【发布时间】:2016-03-08 18:13:19
【问题描述】:
我使用以下 SQL 查询作为 Apex 表格形式的基础:
SELECT G."INDICATOR_NAME", V.INDICATOR_TYPE, V.INDICATOR_PERIOD, V.INDICATOR_VALUE, V.METRIC_USER, V."METRIC_USER_GROUPID"
FROM STG_VALUES V, "#OWNER#"."GETMETRICGROUPID_V" G WHERE V.INDICATOR_NAME = G."INDICATOR_NAME" AND V.METRIC_USER_GROUPID = G."METRIC_USER_GROUP_ID"
and V.INDICATOR_PERIOD BETWEEN TO_DATE(TO_CHAR(ADD_MONTHS(TRUNC(SYSDATE,'MM'),-36), 'MM/DD/YYYY'), 'MM/DD/YYYY') AND TO_DATE(TO_CHAR(SYSDATE,'MM/DD/YYYY'),'MM/DD/YYYY')
我在这里加入table (STG_VALUES) 和view (GETMETRICGROUUPID_V)
这是 GETMETRICGROUPID_V 的脚本:
CREATE OR REPLACE FORCE VIEW STG.GETMETRICGROUPID_V
(
INDICATOR_NAME,
METRIC_USER_GROUP_ID
)
AS
SELECT INDICATOR_NAME, METRIC_USER_GROUP_ID
FROM STG_MST_USER_ASSIGNED_METRICS
WHERE METRIC_USER = NVL (v ('APP_USER'), USER)
OR METRIC_USER = LOWER (NVL (v ('APP_USER'), USER));
这是我的问题:
当我在 Apex SQL 命令区域中运行上述 SQL 查询时,我得到了 正确的结果。但是当我在 Apex 表格中使用相同的 SQL 查询时 表单,我收到以下错误消息: 无法解析 SQL 查询: ORA-01403: 未找到数据
看起来 Apex 在用作表格形式的基础时无法将表格与视图连接起来。对此有什么想法吗?我在网上搜索过 答案/解决方案,但找不到任何答案。
olecramon74
【问题讨论】:
标签: oracle oracle-apex