***oracle的存储过程怎么写?****

Rainbow686 2004-08-27 08:39:49
过程名称为:test
过程有三个参数:一个sql语句的字符串,两个整型数
在过程体中将第一个参数作为sql语句执行。
怎么做?
...全文
211 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rainbow686 2004-08-31
  • 打赏
  • 举报
回复
thanks
yangqingdelphi 2004-08-30
  • 打赏
  • 举报
回复
以EXECUTE IMMEDIATE strsql;
或dbms_sql执行动态sql
ineedtostudy 2004-08-30
  • 打赏
  • 举报
回复
楼上的风格好
superlcj 2004-08-30
  • 打赏
  • 举报
回复
create or replace procedure test(strsql in VARCHAR2,
a in integer,
b in integer,
out_msg out varchar2) is
begin
EXECUTE IMMEDIATE strsql;
out_msg:='1';
return out_msg;
exception
WHEN OTHERS THEN BEGIN
out_msg:='0';
return out_msg;

end test;

这样可以返回值判断存储过程是否执行成功。
gaosikai 2004-08-29
  • 打赏
  • 举报
回复
up
jinbingg 2004-08-28
  • 打赏
  • 举报
回复
yes
Daivy2008 2004-08-28
  • 打赏
  • 举报
回复
OK!
zhpsam109 2004-08-27
  • 打赏
  • 举报
回复
yes!
unilion 2004-08-27
  • 打赏
  • 举报
回复
create or replace procedure test(strsql in VARCHAR2,
a in integer,b in integer) is
begin
EXECUTE IMMEDIATE strsql;
end test;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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