能,用存储过程吧.
begin
select ............
update ............
insert ............
delete ............
end;
也行.

解决方案 »

  1.   

    用PL/SQL,也可以寫成PROCEDURE,TRIGGER,FUNCTION等
      

  2.   

    在SQL*Plus中就可以.每个后面加 /执行.
      

  3.   

    一般来说,批量执行不管在pl/sql、sqlplus、还是开发工具都支持,语法如下:
    begin
      update A set A.B='XXX' where XXX;
      delete from A where B='XXXX';
    end;注意使用分割符;
      

  4.   

    在在SQL*Plus或者pl/sql中
    select ............/
    update ............/
    insert ............/
    delete ............/
      

  5.   

    INSERT INTO  TABLE_A
    SELECT  B.a AS a,
            B.b AS b,
            B.c AS c,
            B.d AS d,
            B.e AS e,
            1 AS f,
            2 AS g,
            '1'AS h
    FROM    TABLE_B .B
    WHERE   A.s = B. s
    这样语法也能够实现。
      

  6.   

    问题问得不明不白的!
    一次执行,如果是一条一条执行,不需要问吧?
    如果你指的是服务器并行执行所有SQL,那好象这样问又不能说清楚吧?