当前位置: 代码迷 >> Oracle管理 >> 请问一个存储过程
  详细解决方案

请问一个存储过程

热度:36   发布时间:2016-04-24 06:07:51.0
请教一个存储过程
把表A的内容追加到表B,然后把表A的内容清空,怎么写?谢谢!

------解决方案--------------------
如果A,B表结构一样,而且主键不会重复,也没有其它表引用A的主键,直接写

CREATE OR REPLACE PROCEDURE ....
....
INSERT INTO B (COLUMN1,COLUMN2,COLUMN3)(SELECT COLUMN1,COLUMN2,COLUMN3 FROM A);
COMMIT;
DELETE A;
COMMIT;

END;
  相关解决方案