在PL/SQL Developer中,或是在应用程序中可以吗?

解决方案 »

  1.   

    sqlplus 中
    方法1: 敲入 edit ss 回车
           select * from a
            /
           select * from b
            /
           保存在ss文本中
           再敲入 "start ss"
    方法2:
          将select * from a
            /
           select * from b
            /
           拷贝到 sqlplus中回车就行
      

  2.   

    在PL/SQL Developer中,能实际楼主的意愿吗?另外 vagrant_xyz() 方法,实在没有多大的可操作性。
      

  3.   

    如果真是一条条的运行,不能同时执行多条SQL语句,那么这一点可比不上SQL SERVER啊!oracle怎么这么笨哩~~~~
      

  4.   

    select * from a;
    select * from b;
    对于程序和用户来说都没有什么实际的意义!
    为什么要这么做?
      

  5.   

    sting sql="select * from a;select * from b;";update(sql);
    上面的SQL语句也可以是update啊,这样只要调用一次函数就中了,要不还要调用二次!这样写用SQL SERVET可以,但用ORACLE不行,大家有什么办法?
      

  6.   

    同意wfeng7907(无风)的观点!徒劳无益...
      

  7.   

    先不要从是否有价值方面考虑,现在我要的就是这种效果
    sting sql="update a set b=1;update  ww set wr=2;";update(sql);//这个函数负责数据更新
    上面的写法如果用的是SQL SERVER就可以同时更新两条数据。
    但是在ORACLE中就不行啊,现在用ORACLE怎么办?
      

  8.   

    写到文本文件中,然后执行文本文件表e:\a.sql的内容如下:
    select count(*) from a;
    select count(*) from b;SQL> conn scott/tiger
    已连接。
    SQL> @e:\a.sql  COUNT(*)
    ----------
             3已用时间:  00: 00: 00.00  COUNT(*)
    ----------
             4已用时间:  00: 00: 00.00
    SQL>
      

  9.   

    把你所要的sql写到一个.txt文件里,如d:\sql.txt
    SQL>@d:\sql.txt(进入sqlplus)
      

  10.   

    把要执行的语句写到一个文本中,再到SQL>下执行@ +路径+文件名 (先用到sqlplus)