自定義事務錯誤型別

2021-08-30 21:04:49 字數 656 閱讀 3062

防止不小心刪除了表中某個字段。

create or replace trigger tri_t_quote_info_temp

after update on t_quote_info

for each row

begin

if : old.schedule_spec_memo is not null and : old.policy_id=9900 then

if :new.schedule_spec_memo is null then

end if;

end if;

end;

drop trigger tri_t_quote_info_temp;

注:t_quote_info:表名,

schedule_spec_memo :表中欄位名

policy_id:表中欄位名

( error_number_in in number, error_msg_in in varchar2);

屬於一種自定義事務錯誤型別

error_number_in 之容許從 -20000 到 -20999 之間,這樣就不會與 oracle 的任何錯誤**發生衝突。

error_msg_in 的長度不能超過 2k,否則擷取 2k。

很簡單,很實用.

springboot自定義事務

1.在springboot專案中service的實現類可以通過註解 transactional新增事務 1.1 如果在service層用了try catch,在catch裡面再丟擲乙個 runtimeexception異常,這樣出了異常才會回滾 1.2你還可以直接在catch後面寫一句回滾 tran...

自定義型別

typedef型別 typedef 已有型別 新建型別 示例 typedef double area,volume typedef int number number i1 area a enum enum 列舉型別名 enum week 預設sun 0,可以比較 如果修改必須形如enum week...

自定義型別

下面列舉幾種c語言中常用的自定義資料型別 1.結構體型別 當描述乙個整型變數時,可以用int,描述字元型變數時,可以用char,但要描述乙個學生時,因為這個學生包含的資訊很多,比如姓名,性別,年齡等,不能通過單一的型別來描述,所以,這裡引入結構體型別,將某個事物的共有屬性集合在一起,宣告乙個結構體型...