我就是需要不分开执行,要一起执行.有什么好方法,在sql server里面是支持的.

解决方案 »

  1.   

    SQL> begin
      2  execute immediate 'create table t1(id number(3))';
      3  execute immediate 'create table t2(id number(3))';
      4  execute immediate 'create table t3(id number(3))';
      5  end;
      6  /
    PL/SQL 过程已成功完成。
      

  2.   

    或者用过程方式:
    SQL>
    create or replace procedure prc_create is
    BEGIN
         EXECUTE IMMEDIATE 'create table t1(id number(3))';
         EXECUTE IMMEDIATE 'create table t2(id number(3))';
         EXECUTE IMMEDIATE 'create table t3(id number(3))';
    end prc_create;SQL>exec prc_create;