-- 自定义异常
1.定义异常标识符
2.触发异常
3.捕捉并处理异常
----------------------------------------------------------------------------------------------
e_integrity exception; -- 定义异常标识符
names tg_test_user.tg_test_username%type :=lower('&n');
begin
update tg_test_user set tg_test_password='626262' where lower(tg_test_username)=names;
if SQL%notfound then
raise e_integrity; -- 触发异常
end if;
exception
when e_integrity then -- 捕捉并处理异常
dbms_output.put_line('不存在用户'||lower('&n'));
end;