1、批量插入时使用自增序列
insert into a(id,name)
select seq_b.nextval, c.name from (
select name from b
) c
2、存储过程中使用truncate
不能直接使用truncate,需要使用EXECUTE IMMEDIATE 'truncate table a';
3、触发器中不能使用truncate使用delete
因为触发器执行失败需要回滚,但是truncate是不能回滚的
1、批量插入时使用自增序列
insert into a(id,name)
select seq_b.nextval, c.name from (
select name from b
) c
2、存储过程中使用truncate
不能直接使用truncate,需要使用EXECUTE IMMEDIATE 'truncate table a';
3、触发器中不能使用truncate使用delete
因为触发器执行失败需要回滚,但是truncate是不能回滚的