当前位置: 代码迷 >> DB2 >> DB2是否可以执行多个sql语句?解决方案
  详细解决方案

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

热度:9801   发布时间:2013-02-26 00:00:00.0
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
  相关解决方案