+ -
当前位置:首页 → 问答吧 → orcale存储过程(急啊)

orcale存储过程(急啊)

时间:2011-11-18

来源:互联网

在存储过程中插入数据并判断插入是否成功,成功则返回大于一,不成功也返回0,想请教大家这个代码怎么写?

作者: zuoyuliang   发布时间: 2011-11-18

成功直接返回1
失败在exception里做,出现错误捕获错误,rollback后,返回错误值0

作者: java3344520   发布时间: 2011-11-18

SQL code
create table test1 as select * from dual where 1=0;
/
CREATE OR REPLACE PROCEDURE pro_test (RESULT in OUT INT)
IS
BEGIN
   INSERT INTO test1
        VALUES (RESULT);
   COMMIT;
   RESULT := 1;
EXCEPTION
   WHEN OTHERS
   THEN
      ROLLBACK;
      RESULT := 0;
END;
/
set serverout on
declare 
x number;
begin
x:=10;--设为1操作成功,返回1. 设为10操作失败,返回0
pro_test(x);
dbms_output.put_line(x);
end;
/

作者: tx2730   发布时间: 2011-11-18

参考
有如何调用存储过程。

作者: yysyangyangyangshan   发布时间: 2011-11-18

热门下载

更多