一時テーブルからターゲット テーブルに一連のレコードをコピーしたいと考えています。問題は、一部のレコードがターゲット テーブルのチェック制約に違反する可能性があることです。そのため、可能なすべてのものを挿入し、無効なレコードのエラー ログを別の場所に生成したいと考えています。
私が実行した場合:
INSERT INTO target_table
SELECT ... FROM temp_table
いずれかのレコードが制約に違反している場合、何も挿入されません。ループを作って手動で1つずつ挿入することもできましたが、パフォーマンスが低下すると思います。