トリガーはACCOUNT
で定義されます テーブル。 CUSTOMER
の定義を投稿しました テーブル。 ACCOUNT
でない限り テーブルには列CustName
があります およびDOB
、可能性は非常に低いと思われますが、:new.CustName
を参照することはできません。 または:new.DOB
--:new
レコードは、現在ACCOUNT
に挿入されている行のレコードです。 テーブル。
CustName
をどこで取得する予定ですか およびDOB
Customer
に挿入します テーブル?
一歩後退して、なぜAccount
のトリガーなのか Customer
に行を挿入しようとしているテーブル そもそもテーブル。それは非常に貧弱なデザインのようです。 CustID
Account
で テーブルはおそらくCustomer
を参照する外部キーになります テーブル。ただし、制約を延期可能として宣言し、すべてのトランザクションの開始時にそれらを延期する場合にのみ、親行をトリガーに挿入できることを意味します。また、トリガーには通常、Customer
の情報を判別する方法がありません。 表示するエラーの原因となる、入力する列。