同时对一个表并发多个INSERT,存储过程能否实现?

执念大哥 2012-03-29 10:48:03
现在就是从一个库利用DBLINK把一张表复制到我们库里来,我准备根据地市字段来并发多个INSERT,请问一个存储过程里面如何并发?
...全文
319 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qdkfriend 2012-03-30
  • 打赏
  • 举报
回复
alter session enable parallel dml;
insert /*+ append parallel(TBLINVRCARD_tmp2 2) */ into TBLINVRCARD_tmp2 select * from TBLINVRCARD_tmp;
执念大哥 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
oracle中可以日用并行机制/*+parallel(table,n)+*/,
所谓的并行是指开启多个PROCESS
/*+parallel(table,n)+*/这个只是同一个update或者insert它开启多个process进行并行处理,

是否和楼主的需求是符合的
[/Quote]

能具体点吗?写个来参考一下
lxyzxq2008 2012-03-29
  • 打赏
  • 举报
回复
oracle中可以日用并行机制/*+parallel(table,n)+*/,
所谓的并行是指开启多个PROCESS
/*+parallel(table,n)+*/这个只是同一个update或者insert它开启多个process进行并行处理,

是否和楼主的需求是符合的

17,090

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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