怎麼用語句的形式將游標參數傳到procedure裡面?

ld_key 2003-05-05 10:44:42
怎麼用執行語句的形式將游標參數傳到procedure裡面?
就像在sql/plus中var xxx is refcurso; execute(myprocedure,:xxx)一樣。
...全文
18 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
BlueskyWide 2003-05-05
  • 打赏
  • 举报
回复
用函数方式。
在此函数中定义游标,若游标取到满足条件的值时,将status置为此值;若未取到,则置为0返回。
再在过程中调用此函数。
beckhambobo 2003-05-05
  • 打赏
  • 举报
回复
declare
cursor t_sor is
select name from user_objects where type='PROCEDURE';
str varchar2(100);
begin
str:='begin ';
for v_sor in t_sor loop
str:=str||v_sor.name||';';
end loop
str:=str||' end;';
execute imediate str;
end;
/

17,082

社区成员

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

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