これは私のトリガー文を作成します。SQL TRIGGERを使用して別のテーブルの行を新しいテーブルに挿入する方法は?
CREATE OR REPLACE TRIGGER time_of_inserts
AFTER INSERT ON t_workers
FOR EACH ROW
BEGIN
SELECT pk_workerid, sysdate archivetime
into t_logtable
from t_workers
END;
私は、私は私が新しい主キーを挿入したい、t_workers
テーブルに新しい行を挿入するたびに(それが1から一意であることができているしたいです、または挿入されたデータをコピーする)、および新しいテーブルへの挿入時間(T_logTable
)が含まれます。しかし、毎回これを新しいテーブルに挿入する方法はわかりません。私はこれまでに何を思いついたのですか?
ご使用のOracleのバージョンに応じて、シーケンスを使用するか、常に生成します。 –
私の主な問題は、トリガされるたびに新しいテーブルに挿入されています – dmbdnr