一个没有输入值,没有返回值,只有变量做判断执行是否成功的事务存储过程怎么写的,那个哥哥给个例子

usernamezero 2009-02-26 06:19:49
描述如标题
...全文
85 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
moonshowder 2009-03-09
  • 打赏
  • 举报
回复

create or replace procedure import_testReturnValue out varchar)
is
begin
insert into auto a (a.name) select t.username from userinfo t;
ReturnValue := 'true'; --返回值
commit;
exception
when others then
ReturnValue := 'false';
rollback;
end import_test;
rexyudl 2009-03-06
  • 打赏
  • 举报
回复
PROCEDURE P_aaa(
O_I_flg OUT INT --标志
)AS
BEGIN

O_I_flg:=1;

EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
O_I_flg:=0;
END P_aaa;
willflyz 2009-03-02
  • 打赏
  • 举报
回复
或许你可以建个LOG的表类似如下,执行成功就把表的runflag改为Y,
objid,objname,runtime,runflag,errmsg...
xiaoxiao1984 2009-03-01
  • 打赏
  • 举报
回复
没看懂
vc555 2009-02-26
  • 打赏
  • 举报
回复
加个exception,异常时输出,没输出则执行成功。

17,086

社区成员

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

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