8i中CONNECT_BY_PATH问题,求高手解

stone100 2013-06-27 03:38:46
我在8i中,在PL/SQL里执行:
“select n_branch_no
,TO_NUMBER(SUBSTR(CONNECT_BY_PATH(n_branch_no, '/') || '/',2,INSTR(CONNECT_BY_PATH(n_branch_no, '/') || '/', '/', 1, 2) - 2 )) rootNo
from t_branch
where n_cancel_flag=0
connect by prior n_branch_no=n_up_branch_no start with n_up_branch_no in(156,157,158)“

没有问题,但这个语句放到存储过程中时,在编译存储过程时报错:
Compilation errors for PROCEDURE STT_INCM.P_ALL_REPORT

Error: PLS-00201: identifier 'POST_AUTHENTICATION.CONNECT_BY_PATH' must be declared
Line: 34
Text: select n_branch_no,TO_NUMBER(SUBSTR(CONNECT_BY_PATH(n_branch_no, '/') || '/',2,INSTR(CONNECT_BY_PATH(n_branch_no, '/') || '/', '/', 1, 2) - 2 )) rootNo

Error: PL/SQL: SQL Statement ignored
Line: 18
Text: insert into tmp_brh_report(n_pc_no,n_operation_no,n_brh_no,n_mny)


求解决办法
...全文
174 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧