1
我使用Oracle 10g和我得到與被假設的工作代碼的一些問題。這讓我瘋狂。該代碼是這樣的:與選擇Oracle類型錯誤進入
CREATE OR REPLACE TRIGGER trig_t1
AFTER INSERT ON t1
DECLARE
count1 INTEGER;
foo t1.field1%TYPE; --field is a VARCHAR2(20)
BEGIN
SELECT COUNT(1) INTO count1 --error in this line
FROM t1
WHERE condition;
foo:='bar';
UPDATE t1 SET field1=foo --error in this line
WHERE some condition ;
END;
它「有錯誤編譯」,都是類型的「PLS-00382:表達式類型錯誤的」。 我只是不明白...有人知道我的代碼有什麼問題嗎?
的問題是在對語句的條件。非常感謝您的重播。 – Jzop