我使用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;
答案 0 :(得分:0)
我相信桌子处于锁定状态。 用dba检查。 从dba_lock中选择*;