Oracle 非预定义异常

 -- 非预定义异常

1.定义异常标识符

2.在oracle错误号和异常之间建立关联

3.捕捉并处理异常

-----------------------------------------------------------------------------------------------------------------------------------------------

 declare
 e_integrity exception;     -- 定义异常标识符
  pragma exception_init(e_integrity,-6550);    -- 在oracle错误号和异常之间建立关联
 names tg_test_user.tg_test_username%type :=lower('&n');

 begin
   update tg_test_user set tg_test_password='9dfsvthgu' where lower(tg_test_username)=names;
  exception
     when e_integrity then                                               -- 捕捉并处理异常
       dbms_output.put_line('不存在用户'||lower('&n'));
 end;

你可能感兴趣的:(Oracle)