通过jdbc的execute函数一次向oracle提交多条sql

来源:互联网 发布:手机淘宝怎么追评 编辑:程序博客网 时间:2024/05/16 06:03

  虽然addbatch效率也不错,但有时还是需要一个execute执行多个sql,但是execute直接执行的话(以分号分隔)会出异常。通过测试,可通过以下方式来处理。

  思路就是把多条sql包装起来,以begin,end包装成一个pl/sql块来执行,这样就可以了。

execute("begin insert xxx;update xxx;delete xxx; end;");  //注意,begin后面的空格和end后面的分号都不能少。

  很简单是吧,其它的DB没有试,如果有这种需要也可以通过类似的办法来执行的应该。

原创粉丝点击