创建存储过程出错,必须声明标识符

wrq1994 2016-03-24 05:03:59
/*<TOAD_FILE_CHUNK>*/
CREATE OR REPLACE PROCEDURE SYMBOLS.GET_PROCESS (p_cursor out CURSOR_PACKAGE.p_cursor)IS

BEGIN
open p_cursor for
select* from fm_split_process order by process_seq_no asc;
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
WHEN OTHERS THEN
-- Consider logging the error and then re-raise
RAISE;
END GET_PROCESS;
/



[Warning] ORA-24344: 成功, 但出现编译错误
1/45 PLS-00201: 必须声明标识符 'SYS.CURSOR_PACKAGE'
PL/SQL: Compilation unit analysis terminated
(2: 0): Warning: compiled but with compilation errors
...全文
580 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
寡丶人 2016-03-24
  • 打赏
  • 举报
回复
这里的CURSOR_PACKAGE应该需要你自己去定义的,不是系统自带的存储过程。 重新定义一个CURSOR_PACKAGE.p_cursor应该就可以了。

17,086

社区成员

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

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