这个存储过程如何写?
中文部分表示要输写的部分:
第一问如下:
CREATE OR REPLACE PROCEDURE TEST (username
varchar2,passwords varchar2,result out number) as
begin
result:='1';
select username into result from TEST where username=username and password=passwords;
--如果没有查询到数据,则result:=0
--如果产生异常,则result:=2
commit;
end;
第二问如下:
CREATE OR REPLACE PROCEDURE TEST (username
varchar2,passwords varchar2,result out number) as
begin
result:='1';
update TEST set username=username,password=passwords --此处也可是是插入的sql语句
--操作失败,则result:=0, 插入时,回滚记录
--产生异常,则result:=2 ,插入时,回滚记录
commit;
end;
以上两问,代表我的基本意思,也就是判断是否查询到记示,或是否操作表成功,不知各位大哥,还有没有更好的方法?