削除/更新の前にトリガーを使用して、テーブルの現在の行をミラー テーブルにコピーしようとしています。以下は作業クエリです
BEFORE UPDATE OR DELETE
ON CurrentTable FOR EACH ROW
BEGIN
INSERT INTO MirrorTable
( EMPFIRSTNAME,
EMPLASTNAME,
CELLNO,
SALARY
)
VALUES
( :old.EMPFIRSTNAME,
:old.EMPLASTNAME,
:old.CELLNO,
:old.SALARY
);
END;
しかし、問題は、現在のテーブルに 50 を超える列があり、それらすべての列名を言及したくないことです。:old.* のようなすべてのカラムを選択する方法はありますか?
SELECT * INTO MirrorTable FROM CurrentTable
どんな提案も役に立ちます。
ありがとう、