sql - 在 SQL 查询中使用 APEX 应用程序项

标签 sql oracle oracle-apex

我有两个名为 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/

相关文章:

oracle - 如何解决 ORA-02014 : cannot select FOR UPDATE from view with DISTINCT, GROUP BY 等问题

java - java中的ExecuteBatch方法返回值-2的数组

tomcat - Oracle Apex 或 ORDS 无法识别图像文件夹

linux - 从远程机器访问 Oracle Apex

deployment - 您如何管理 Oracle APEX 部署?

sql - 如何使用 IN 查询匹配的电子邮件?

sql - Oracle - 从行组中获取最小和最大日期

java - 此版本的 sql server 不支持对数据库和/或服务器名称的引用

sql - 带有联合和两个内部联接的假列?

java - 使用 QueryDSL SQL 映射一对多关系