私は2つのテストOracleデータベースを持っており、それぞれに部門(dept_no、dept_name、main_dept_no)というテーブルが含まれており、各部門エントリはMAIN_DEPT_NO列のdept_noによってメイン部門に接続されています。奇妙な問題は、最初のデータベースでクエリを実行すると、D.DEPT_NO is not available column (D.* department テーブルのすべての列) が表示されることですが、そこにあり、さらに奇妙なことに、このクエリは 2 番目のデータベースで正常に動作します。 .
connect by 句で動作するように、データベースで行う必要がある設定はありますか?
SELECT SUBSTR(LPAD(' ', 4*(LEVEL)) || '· ' ||DEPT_NAME,1,50) DEPT_NAME_HY, D.*
FROM PERSONEL.DEPARTMENT D
START WITH MAIN_DEPT_NO IS NULL
CONNECT BY PRIOR DEPT_NO=MAIN_DEPT_NO
ありがとうございました。