同个schme下,表与表之间的数据复制(表中有些字段名字不一样),怎么写存储过程??

Mircle_Wang 2007-10-16 01:01:27
公司原来系统的数据都要求保留,现在就是把原来的数据a表放到一个表结构和原来表一样的新的临时表temp_a表中!!
然后写个 #存储过程# 把临时表中的老数据复制到新系统的数据表b表中! 这个存储过程应该怎么写!要全部复制
...全文
94 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2007-10-16
  • 打赏
  • 举报
回复
不需要存储过程.
只要insert 时对应字段写就行了.

insert into a(col1,col2,...) select col1,col2,... from b
kaoziji 2007-10-16
  • 打赏
  • 举报
回复
利用 all_tables 系统表,生成一堆 INSERT INTO ... SELECT * FROM ...:
select 'INSERT INTO temp_' || TABLE_NAME || ' SELECT * FROM ' || TABLE_NAME from all_tables
where owner = '你的schema name'

17,381

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧