2

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 でこのクエリをチェックしたところ、正常に実行されました。これらのサブクエリが最適ではないことはすでに認識していますが、ここで何が間違っているのでしょうか?

4

3 に答える 3