挿入する前に顧客/住所が存在するかどうかを検証するトリガーを書き込もうとしていますが、エラーが発生します。これについてアドバイスできますか?
以下は表です:
顧客(CustID、CustName、DOB)
CREATE OR REPLACE TRIGGER CREATEACCOUNT
BEFORE INSERT ON ACCOUNT
FOR EACH ROW
DECLARE
newCustID varchar(10);
newPostCode int;
newStreet char;
newAccType varchar(15);
newAccStatus char(9);
newAccBalance int;
varRowCount int;
BEGIN
newCustID := :new.CustID;
SELECT COUNT(*)
INTO varRowCount
FROM Customer
WHERE CustID = newCustID;
IF (varRowCount > 0) THEN
RETURN;
END IF;
IF (varRowCount = 0) THEN
BEGIN
INSERT INTO CUSTOMER VALUES (newCustID,:new.CustName,:new.DOB);
END;
END IF;
END;
エラーメッセージは次の
とおりです。Error(27,46):PLS-00049:不正なバインド変数'NEW.CUSTNAME'
エラー(27,60):PLS-00049:不正なバインド変数'NEW.DOB'