get_out
別のエンティティからのとget_in
乗算された価格値の差でコスト列を更新する、支払いというテーブルの更新トリガーを作成したい
トリガーを作成する経験はあまりありませんが、これまでのところこれが私が持っているものです
CREATE OR REPLACE TRIGGER o1 BEFORE UPDATE OF get_out ON payment
FOR EACH ROW
BEGIN
UPDATE payment
SET payment.cost = ROUND (24 * (to_date(payment.get_out)-to_date(payment.get_in)),0) *
(SELECT price FROM payment,book,place
WHERE book.ID_place = place.ID_place
AND payment.ID_payment = book.ID_payment
AND payment.ID_payment = :NEW.payment.ID_payment
)
;
END;
/
トリガーの作成時に次のエラーが発生します。
コンパイル エラーで作成されたトリガー。
LINE/COL ERROR
---------- -----------------------------------------------------------
7/43 PLS-00049: bad bind variable 'NEW.PAYMENT'
なにか提案を?ありがとう