-
可以實現觸發器,但為什麼不建立第三列作為計算列呢? 這樣一列、二列的運算結果就可以直接反映在第三列中,無需自己加減。
為了給您乙個為計算列建立第三列的示例,請參考它。
create table test
總金額,已使用金額,餘額為(總金額 - 已使用金額)。
在表格中插入資料時,只需在使用金額列中插入總金額和值,餘額將自動計算。
-
時間是按時間計算的。 比如乙個小時,我上了2個小時的飛機,拿了3塊錢看錢。
按費用計費。 一元一小時,我玩2元,1小時20分鐘。 通常,計費用於分數時間飢餓。
-
declare
isinsert bit,isupdate bit,isdelete bitif exists(select 1 from inserted) and not exists(select 1 from deleted)
set @isinsert = 1
elseset @isinsert = 0if exists(select 1 from inserted) and exists(select 1 from deleted)
set @isupdate = 1
elseset @isupdate = 0if not exists(select 1 from inserted) and exists(select 1 from deleted)
set @isdelete = 1
elseset @isdelete = 0
create trigger update_del on table
for update,delete
asif not exists(select 1 from inserted)
開始 *插入的表沒有記錄,被刪除*
endelse
begin * 是乙個更新 * endgo
-
create or replace
trigger "觸發器的名稱"
在插入表名稱之前。
for each row
beginselect 序列。 nextval from dual;- 實現表ID的自動遞增。
end;
-
並將資料插入字段。
填寫問題。
首先設定任務變數。 然後:
觸發器 1(初始開啟):輸入村民的範圍 - 領取任務,開啟觸發器 2 觸發器 2(初始未開啟):進入井周圍,取水成功,開啟觸發器 3 觸發器 3(初始未開啟): >>>More