В вашем триггере вы дважды ссылаетесь на PAYMENT
столбцы на :NEW.
, и это правильно, тогда как в третий раз вы используете PAYMENT.
, что неправильно.
Триггер должен быть:
CREATE OR REPLACE TRIGGER UPDATE_PAYMENT
AFTER INSERT OR UPDATE ON PAYMENT
for each row
begin
update PAYMENTTYPE PT
set PT.PAYMENTTYPECOLUMN = :NEW.PAYMENTTYPECOLUMN -- <------ HERE
where PT.ID = :NEW.ID and PT.ID2 = :NEW.ID2;
end UPDATE_PAYMENT;