我使用以下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
答案 0 :(得分:0)
ORA-01403:no data found
。检查查询中v(' APP_USER')函数的输出,当您从APEX运行查询时,它应返回无结果