-
可以实现触发器,但为什么不创建第三列作为计算列呢? 这样一列、二列的运算结果就可以直接反映在第三列中,无需自己加减。
为了给您一个为计算列创建第三列的示例,请参考它。
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