我有 2 个测试 oracle 数据库,每个数据库都包含一个名为部门 (dept_no,dept_name, main_dept_no) 的表,其中每个部门条目通过 MAIN_DEPT_NO 列中的 dept_no 连接到主部门。奇怪的问题是,当我在第一个数据库上执行查询时,我得到 D.DEPT_NO is not available column (D.* all columns from department table) 但它在那里,更奇怪的是这个查询在第二个数据库上工作正常.
我必须在数据库中进行任何设置以便它可以与 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
谢谢你。