在数据库中,如何同时执行多条SQL语句?

KingRabbit 2004-01-02 10:26:59
我的数据库的UPDATE语句,由外面的文本文件控制
文件由上万行。就是说每次执行上万条
1。将文件导入到数据库中,然后用一条UPDATE语句实现
但是现在不能实现,谁有好的方法

2。将所有的UPDATE语句一次提交

请问如何实现?
...全文
282 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
MasterJ 2004-01-18
  • 打赏
  • 举报
回复
写个存储过程负责update语句,然后再写一个客户端应用程序,在客户端的程序负责从文本中读取数据,然后将数据传入到存储过程中,在客户端程序中使用一个循环调用存储过程,等文本处理完毕之后,进行commit操作!
jiezhi 2004-01-02
  • 打赏
  • 举报
回复
一次执行多条语句:
语句1;语句2;...
或者直接执行脚本文件。
scvzhang 2004-01-02
  • 打赏
  • 举报
回复
先保证单条能正确执行,那么一起执行就可以
db2 -tvf sql.txt
KingRabbit 2004-01-02
  • 打赏
  • 举报
回复
语句1;语句2;...
不能执行
UPDATE TW_INF SET JZSL05=247 WHERE WATID=96;UPDATE TW_INF SET JZSL05=247 WHERE WATID=97;UPDATE TW_INF SET JZSL05=319 WHERE WATID=105;UPDATE TW_INF SET JZSL05=740 WHERE WATID=109;UPDATE TW_INF SET JZSL05=244 WHERE WATID=385;UPDATE TW_INF SET JZSL05=61 WHERE WATID=386;UPDATE TW_INF SET JZSL05=62 WHERE WATID=387

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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