Независимо от ошибки, с которой вы столкнулись, проблема с вашим триггером. Вы не можете писать запросы к одной и той же таблице внутри триггера, это приведет к «Ошибка таблицы» ошибка.
CREATE OR REPLACE TRIGGER UPDATE_FAC_CUS_MST_MREC_TRG
BEFORE UPDATE
OF CUST_CODE ON fac_cus_mst FOR EACH ROW
BEGIN
UPDATE money_rec
SET cust_code = :new.cust_code
WHERE REF = :new.REF;
END;
/
Вам нужен только простой оператор обновления и ссылка на :new.cust_code
прямо в нем.
Что касается вашей ошибки PLS-00049: bad bind variable 'NEW.REF'
, похоже, что в вашей money_rec
таблице нет , по-видимому, столбец REF
. Используйте правильное имя столбца вместо него, ваш триггер должен работать нормально.