我现在想在Ado.net中同时执行多条oracle的sql语句,以前我用SqlServer时,在多条sql语句间加上';'就可以了,但oracle好像不行.我在oracle10g和pl/Sql下测试.select * from users ;
select * from users这种格式是可以的,但我怎么能在我构造的Sql字符串中分行呢,Oracle sql分析器并不认识\n.如果不分行的话,直接select * from users ;select * from users写,用';'隔开就会报不是有效字符的错误.我想大家应该很多都会遇到这个问题,希望高手能给解答.
谢谢!

解决方案 »

  1.   

    Oracle没用过,可以建存储过程吗?存储过程中可以这样写吧!用事务也行。
      

  2.   

    你确定select * from users ;select * from users 在pl/Sql下测试可以么?我对oracle不是很熟悉,我的是9i的用你写的直接提示不支持运行多个SQL。你用存储试试。
      

  3.   

    select * from users ; 
    select * from users 分行执行 是没什么问题的
      

  4.   

    select * from users ;select * from users是可以的。
      

  5.   

    在数据库里是可以的吧,在.NET里貌似是不行的,会报你的“;”有问题。
      

  6.   


    反正这样写一行 在PL/SQL里面不行
      

  7.   

    不可以,你只能执行多条类似update的语句,不能返回多个结果集