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