0
私はETLツールを使用してOracleに接続しています。私が行っている操作は、既存のテーブルを切り捨て、別のテーブルからそのテーブルにレコードを挿入することです。これは、15〜20サイクルのジョブ実行に対してうまく機能しています。その後、私の仕事は記録を挿入している部分に詰まってしまった。私がここでやっていることは間違っている。私が下に使用しているクエリを見つけてください。前の経験からこれについて助けてもらえますか?切り捨てと挿入
truncate table TABLE1;
insert into TABLE1 select * from TABLE_SRC where TYPE in('MP','DA')
and ID in(select ID from TABLE_SRC where TYPE in('MP','DA') and FLAG='Y');
commit;
しかし、truncateステートメントがtableをロックする方法がわかりません。このテーブルをロードしている他のプロセスはありません – GIN