Тригерът е дефиниран в ACCOUNT
маса. Вие публикувахте дефиницията на CUSTOMER
маса. Освен ако ACCOUNT
таблицата има колони CustName
и DOB
, което изглежда много малко вероятно, не можете да се обърнете към :new.CustName
или :new.DOB
-- :new
записът е за реда, който в момента се вмъква в ACCOUNT
маса.
Къде възнамерявате да получите CustName
и DOB
за вмъкване в Customer
маса?
Връщайки се назад, защо има тригер в Account
таблица, която се опитва да вмъкне ред в Customer
маса на първо място. Това изглежда като изключително лош дизайн. CustID
в Account
таблицата вероятно ще бъде външен ключ, който препраща към Customer
маса. Това обаче би означавало, че можете да вмъкнете родителския ред в тригер само ако декларирате ограниченията като отлагаеми и ги отлагате в началото на всяка транзакция. Тригерът също така обикновено няма начин да определи информацията за Customer
колони, които искате да попълните, което е източникът на грешката, която получавате.