我有两个名为 AI_TABLE
的 APEX 应用程序项和 AI_ERROR
我需要在 SQL 查询中使用它们。不知道如何使用它们,也找不到这个教程,即使它看起来很简单......
SELECT *
FROM :AI_TABLE a
WHERE a.ERROR_TEXT = :AI_ERROR
理想情况下,我希望它以交互式报告格式显示。谢谢您的帮助!
最佳答案
不能绑定(bind)表名:AI_TABLE
在 native SQL 中运行时,您将需要使用动态 PL/SQL;或在 Apex 中创建类型为 SQL Query (PL/SQL function body returning SQL query)
的报告区域:
RETURN 'SELECT * FROM '|| :AI_TABLE || ' a WHERE a.ERROR_TEXT = ' || :AI_ERROR;
关于sql - 在 SQL 查询中使用 APEX 应用程序项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12094856/