作业帮 > 综合 > 作业

SQL语句ABC三列C列等于A列减B列且自动算出结果,当输入A列和B列数据时C列自动算出结果,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/19 11:46:28
SQL语句ABC三列C列等于A列减B列且自动算出结果,当输入A列和B列数据时C列自动算出结果,
而不是通过update table set c=a-b再去算出的.
建触发器自动计算c的值

表只建a 和b两列 ,查询的时候做a-b as c   得出结果
插入之前用程序算出c的值 ,直接插入

再问: 就建触发器自动计算,详细说下吧
再答: CREATE OR REPLACE TRIGGER TESTTRIGGER
  BEFORE UPDATE OR INSERT ON TESTTABLE
  FOR EACH ROW
DECLARE
  -- local variables here
BEGIN
  :new.C := :new.a+:new.b ;
END TESTTRIGGER;