CREATE TABLE TAB(COL INT); INSERT INTO TAB VALUES(10); INSERT INTO TAB VALUES(20); CREATE TRIGGER TRI BEFORE UPDATE OR INSERT ON TAB FOR EACH ROW AS BEGIN IF (NEW.COL>100)AND(NEW.COL<1000) THEN NEW.COL=50; END IF; IF (NEW.COL>1000) THEN RAISE EXCEPTION 'New values can not more than 1000'; END IF; END;
时间: 2024-01-04 15:02:14 浏览: 61
jquery Tab 选项卡通用函数
这段代码是一个 SQL 的语句,它创建了一个名为 TAB 的表,该表只有一个整型列 COL。接下来,向该表插入两行数据,分别是 10 和 20。然后,创建了一个名为 TRI 的触发器,该触发器会在每次对 TAB 表进行更新或插入操作时被触发。当触发器被触发时,会先检查新插入或更新的值是否大于 100 但小于 1000,如果是,则将其修改为 50。接着,如果新值大于 1000,则会抛出一个异常,提示新值不能大于 1000。
阅读全文