Wyzwalacz jest zdefiniowany na ACCOUNT
stół. Opublikowałeś definicję CUSTOMER
stół. Chyba że ACCOUNT
tabela zawiera kolumny CustName
i DOB
, co wydaje się bardzo mało prawdopodobne, nie możesz odwoływać się do :new.CustName
lub :new.DOB
-- :new
rekord dotyczy wiersza, który jest aktualnie wstawiany do ACCOUNT
stół.
Skąd zamierzasz uzyskać CustName
i DOB
wstawić do Customer
stół?
Cofając się o krok, dlaczego na Account
jest wyzwalacz? tabela próbująca wstawić wiersz do Customer
stół w pierwszej kolejności. To wygląda na wyjątkowo kiepski projekt. CustID
w Account
tabela byłaby prawdopodobnie kluczem obcym, który odwołuje się do Customer
stół. Oznaczałoby to jednak, że wiersz nadrzędny można wstawić do wyzwalacza tylko wtedy, gdy zadeklarujesz ograniczenia jako możliwe do odroczenia i odroczysz je na początku każdej transakcji. Wyzwalacz generalnie nie miałby również możliwości określenia informacji dla Customer
kolumny, które chcesz wypełnić, co jest źródłem otrzymywanego błędu.