用VB对ORACLE编程,执行几十万条UPDATE,怎么才能让程序每100个UPDATE语句提交一次? 我的数据库中有一表,几十万条记录,其中有个字段记录着各种路径信息,结果前几天让一同事误操作把此字段都置为了空.这个表的数据一直在增长.我现在把之前的一个数据库备份恢复到另一机器上,想根据旧备份的表中记录来更新运行中的业务数据库,虽然只能恢复一部分路径信息,也总比都是空的强些.我只会用VB编程,想逐条比较,这样就得UPDATE 几十万次,我想问能否每100个UPDATE语句才提交一次,若能,VB中该怎么写呢? 另外有没有更好的方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用存储过程实现吧:http://community.csdn.net/Expert/topic/4729/4729686.xml?temp=.5205042 我对存储过程不熟悉,并且要连接两个数据库啊,哪位好心人帮我写一下数据库1 表TABLE1 ID PATH1 A2 B3 C数据库2 表TABLE1ID PATH1 NULL2 NULL3 NULL4 null.........数据库2中的表比数据库1中多很多行,但PATH都为空,想根据数据库1的PATH信息来UPDATE数据库2中的PATH,数据库1中有多少行就更新多少,怎么写呢? 将数据库1中的表复制一个到数据库2中,然后再用SQL语句倒入不就行了??? BCMshuijing() 说的不错建个dblink或者直接用TOAD把数据生成INSERT 语句,导入数据库 2再慢慢折腾 oracle 使用网页登陆中的连接字符串是什么 创建job时会检查job中要执行的语句吗? 在线等 oracle 建函数问题 update效率问题 用主表和子表关联要求取子表登记时间中最大一条! Oracle 大小写问题 关于两个连接方式的区别(conn user/pass 与conn user/pass@SID)。 兄弟们帮忙!在oracle中,在select语句中,怎样实现倒序检索数据,即从最后一条往前检索。 大家看一下,新手高手勿喷 oracle 极限计算求大神帮忙 case能否写在where 条件内。谢谢 关于宏替换的问题?
http://community.csdn.net/Expert/topic/4729/4729686.xml?temp=.5205042
数据库1 表TABLE1
ID PATH
1 A
2 B
3 C数据库2 表TABLE1
ID PATH
1 NULL
2 NULL
3 NULL
4 null
.........
数据库2中的表比数据库1中多很多行,但PATH都为空,想根据数据库1的PATH信息来UPDATE数据库2中的PATH,数据库1中有多少行就更新多少,怎么写呢?
建个dblink或者直接用TOAD把数据生成INSERT 语句,导入数据库 2
再慢慢折腾