读书人

DB2是否可以执行多个sql语句?解决方案

发布时间: 2012-02-06 15:52:45 作者: rapoo

DB2是否可以执行多个sql语句?
DB2是否可以执行多个sql语句?
格式如何?分隔符如何?因为某个需求不好用存储过程
比如
1)、insert into qlsmslog(MSGID,DMP,MSG,CREATETIME,SENTTIME,AFMTIME,STATE,Qlada,ACCTID,Sendtype,smssndid,EXPMSGID) select MSGID,DMP,MSG,CREATETIME,CREATETIME,CREATETIME,STATE,Qlada,ACCTID,Sendtype,smssndid,ACCTID from qlsmssent where state in (1)
2)、delete from qlsmssent where state in (1)
3)、insert into qlsmslog(MSGID,DMP,MSG,CREATETIME,SENTTIME,AFMTIME,STATE,Qlada,ACCTID,Sendtype,smssndid,EXPMSGID) select MSGID,DMP,MSG,CREATETIME,CREATETIME,CREATETIME,STATE,Qlada,ACCTID,Sendtype,smssndid,ACCTID from qlsmssent where state in (2)
4)、delete from qlsmssent where state in (2)

不胜感激

[解决办法]
用分号隔开就行了
[解决办法]
直接把语句保存成文件,然后
db2 -tvf a.txt

读书人网 >IBM DB2

热点推荐