在存储过程中插入数据并判断插入是否成功,成功则返回大于一,不成功也返回0,想请教大家这个代码怎么写?
解决方案 »
- 急急急!!oracle高手进来看下
- 一个灵异事件,求解释
- 如何把数据库A的数据、结构全部导入B数据库?
- 我在RedhatLinux 9.2上装oracle 10g 遇到的问题,请各位高手帮帮忙!!!(来者有益)
- 急!!!!!!!oracle导出数据提示exp-00056问题
- 大家帮我看一下,为什么,包体不对
- zhaokeke2004§zrb007§ORARichard§xjqstar请进来领分!
- 一个简单的SQL查询,却无法实现?打击人拉
- 这是怎么回事?帮帮我吧(菜鸟问题)
- set trimspool on和 set trimout on的区别?
- 自连接 别名的问题
- 急需Toad for Oracle
失败在exception里做,出现错误捕获错误,rollback后,返回错误值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;
/