在做oracle开发时候,遇到这样的情况,需要一次同时提交多条sql。在sql server中是这样的:
select * from table1 select * from table2但是在oracle中,这个不行,我查阅了资料,以下的语句在sql/plus中可以运行:
select * from table1
/
select * from table2但是当我在程序中构造这样的语句后,执行就查询不出来这些数据。很是纳闷,希望大家帮帮忙,谢谢。

解决方案 »

  1.   

    @qfsb_p(我心飞翔) :
    分号我试过了,还是不行。
      

  2.   

    试试看:
    begin 
    select * from table1;
    select * from table2;
    end ;
      

  3.   

    @xiaoxiao1984(笨猫儿):
      这个我试了不行
      

  4.   

    哈哈!  不知道Oracle什么时候新增了这些功能!
       所谓同时提交都是工具的作用. 你的程序要这样,则必须自己来处理!
      

  5.   

    你为什么要同时用多个SQL(而且都是查询)说说你的程序的需求吧  想实现什么功能
      

  6.   

    select * from table1 select * from table2将两句合并为一条语句
    select * from table1,table2;
      

  7.   

    就是用
    Begin
       insert...
       update...
       select...
    end;