截断并插入

时间:2017-11-17 05:43:45

标签: insert truncate

我使用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;

1 个答案:

答案 0 :(得分:0)

我相信桌子处于锁定状态。 用dba检查。 从dba_lock中选择*;