我正在使用APEX 4.2.1.00.08,我一直得到验证错误"LOV查询无效,需要显示和返回值,列名需要不同,如果查询包含内联查询,SQL语句中的第一个FROM子句不能属于内联查询。“我不知道是什么导致了这一切。我的sql是:
SELECT u1.name d, susu.subunitid r
FROM basic.subunitsuperunit susu
INNER JOIN basic.unit u1 ON susu.subunitid = u1.unitid
INNER JOIN basic.unit u2 ON susu.superunitid = u2.unitid
WHERE level = 3
AND u1.name != 'XYZ'
CONNECT BY PRIOR subunitid = superunitid
START WITH u1.name = (SELECT u3.name FROM basic.unit u3 WHERE u3.unitid = (SELECT TO_NUMBER(gp.value) FROM basic.global_parameters gp WHERE gp.name = 'A_UNIT'))
ORDER BY u1.name我确保没有分号,我在中检查了这个查询,它运行良好。我已经意识到这些子查询不是最优的,但是我在这里做错了什么呢?
发布于 2013-02-14 12:49:14
尝试使用查询创建apex_collection或数据库视图,然后根据新对象创建lov。我在其他问题上也面临着同样的困难,我总是这样解决。
发布于 2017-11-02 22:24:29
我看到这个帖子是旧的,但是我在应用程序的“值列表”部分遇到了同样的错误。我的问题是,应用程序作为用户运行时缺少一个授权。
https://stackoverflow.com/questions/14567113
复制相似问题