支払い合計が増加するたびに、ベンダー名、請求書番号、および支払い合計を出力ウィンドウに表示する Invoices テーブルに対して、invoices_after_update_payment という名前のトリガーを作成しようとしています。
トリガーを使用するのはこれが初めてで、エラーだけが発生します
create or replace trigger invoices_after_update_payment
after update
on invoices
for each row
when (new.payment_total > old.payment_total)
declare
vendor_name_var vendors%rowtype%;
Begin
Select v.vendor_name, i.invoice_number, i.payment_total
into vendor_name_var, :new.invoice_number, :new.payment_total
from Vendors v
inner join Invoices i
on v.vendor_id = i.vendor_id
where i.vendor_id = :new.vendor_id
dbms_output.put_line(vendor_name_var || :new.invoice_number || :new.payment_total);
end;
/