簡體   English   中英

LOV查詢無效

[英]LOV query is invalid

我正在使用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

我確保沒有分號,並且已經在SQL Developer中檢查了此查詢,並且運行良好。 我已經意識到那些子查詢不是最佳的,但是我在這里做錯了什么?

嘗試使用查詢創建apex_collection或數據庫視圖,然后基於新對象創建lov。 我也遇到其他查詢同樣的困難,我總是這樣解決。

如果使用WITH子句開始查詢,也會發生這種情況。 您可以使用SELECT name d, ID r From ( your query here )將全部內容包裝起來

我看到這篇文章很舊,但是在應用程序的“值列表”部分遇到了相同的錯誤。 我的問題碰巧是該應用程序作為用戶運行時缺少授權。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM