这是我输入具有商品ID作为其属性的出价表中的数据的代码。有一个表项也具有项ID作为它的属性。我已经完成了这个触发器,只有在没有出售该项时才输入数据。
CREATE OR REPLACE TRIGGER TIG FOR BIDS FOR EACH ROW
DECLARE
N_CNT NUMBER (1);
BEGIN
SELECT COUNT(*)
INTO N_CNT
FROM ITEM
WHERE ITEM_ID = :NEW.ITEM_ID
AND ITEM.STATUS='SOLD';
IF N_CNT=1 THEN
DBMS_OUTPUT.PUT_LINE('ALREADY SOLD');
END IF;
END;
它给出错误
Pl / SQL:第4行:忽略SQL语句。即BEGIN
答案 0 :(得分:1)
在插入之前创建或替换TRIGGER TIG 每行的BIDS
之前或之后
或更新,删除而不是插入