if elsif;报错;new赋值
1.
IF INSERTING THEN
BEGIN
中间不能为空
END;
ELSIF DELETING THEN
BEGIN
END;
ELSIF UPDATING THEN
BEGIN
END;
end if;
2.报错
- 错误(44,6): PLS-00103: 出现符号 ";"在需要下列之一时: if
有可能前面写错了,导致的,例如elsif写成else if
3.赋值
DELETE FROM BAC WHERE TO_CHAR(BACZ0,'YYYY')=TO_CHAR(SYSDATE,'YYYY') AND BACAE=:new.ITEMID
AND BACAW=DECODE(:new.TAB_ID,'10','01','12','02','13','03');
即new前面都要有:
posted on 2015-12-02 10:10 struggle_beiJing 阅读(279) 评论(0) 编辑 收藏 举报