是否可以验证应用程序中的所有 SQL 表达式?
Is it possible to validate all SQL expressions in application?
导入项目时,应用程序引用了很多错误的table名称,导致错误。我需要相应地手动重命名或创建 tables。如果我只需点击几下就能在应用程序中找到所有错误的 SQL 表达式就好了。
如何验证页面内容正文、页面项目等的所有 SQL 表达式,看看哪些地方有错误?
编辑:
此处:TableSAMPLE$PROJECT_TASKS 不存在,Advisor 找不到。
使用顾问。它位于应用程序的实用程序中。
例如:
- 我创建了一个名为
brisime
的 table
- 然后我基于那个 table 创建了一个交互式报告(它工作正常)
- 去了SQL工坊并掉落了table
- 交互式报告不再起作用(当然不起作用)
那么,顾问怎么说?我只包括“有效 SQL 或 PL/SQL 代码”:
那么结果是:
符合预期; table 不存在,Advisor 找到了。
[编辑]
根据您的评论,chart 的系列查询未被顾问检查:我不知道为什么 - 也许您应该问问开发 Apex 的人(访问OTN 论坛)。
但是,出于测试目的,我创建了一个包含两个区域的页面:
- 图表
- 经典报告
两者都使用相同的 table 作为来源。然后我在调试模式下删除了 table 和 运行 页面。它显示了两个单独的调试标识符
- 图表使用ajax插件路径
- 经典报告使用显示路径
Advisor 表示报告未通过“有效 SQL 或 PL/SQL 代码”检查,但图表没有任何结果。 可能 大约 Ajax,即未检查。另一方面,也许不是这个原因,我真的说不出来。
导入项目时,应用程序引用了很多错误的table名称,导致错误。我需要相应地手动重命名或创建 tables。如果我只需点击几下就能在应用程序中找到所有错误的 SQL 表达式就好了。
如何验证页面内容正文、页面项目等的所有 SQL 表达式,看看哪些地方有错误?
编辑:
此处:TableSAMPLE$PROJECT_TASKS 不存在,Advisor 找不到。
使用顾问。它位于应用程序的实用程序中。
例如:
- 我创建了一个名为
brisime
的 table
- 然后我基于那个 table 创建了一个交互式报告(它工作正常)
- 去了SQL工坊并掉落了table
- 交互式报告不再起作用(当然不起作用)
那么,顾问怎么说?我只包括“有效 SQL 或 PL/SQL 代码”:
那么结果是:
符合预期; table 不存在,Advisor 找到了。
[编辑]
根据您的评论,chart 的系列查询未被顾问检查:我不知道为什么 - 也许您应该问问开发 Apex 的人(访问OTN 论坛)。
但是,出于测试目的,我创建了一个包含两个区域的页面:
- 图表
- 经典报告
两者都使用相同的 table 作为来源。然后我在调试模式下删除了 table 和 运行 页面。它显示了两个单独的调试标识符
- 图表使用ajax插件路径
- 经典报告使用显示路径
Advisor 表示报告未通过“有效 SQL 或 PL/SQL 代码”检查,但图表没有任何结果。 可能 大约 Ajax,即未检查。另一方面,也许不是这个原因,我真的说不出来。