寫到一個.sql文件裡面,然後執行這個文件即可。

解决方案 »

  1.   

    详细一点:
    先把这一堆命令写成一个文件比如aaa.sql
    然后这样执行:
    sql>@aaa.sql
    或者:
    sql>start aaa.sql
      

  2.   

    不可以的,这个小弟早就试过,无法执行啊!Oracle8.1.7下Sql*Plus.
      

  3.   

    sqlplus user/pass@constring @aaaa.sql
      

  4.   

    哦,保存成文件是可以的,刚刚试验成功,但是我需要在.NET环境下用C#调用Oracle,保存成文件显然不现实,有没有直接在程序里执行的方法。不好意思!^_^
      

  5.   

    怎么回不能执行呢?
    如:TEST.SQL文件在C:\下面
    SQL*PLUS执行
    @C:\TEST.SQLOK!
      

  6.   

    前面加个begin,后面加个end;,在文件或SQL*plus或程序中都可以执行.
    begin
      insert into ...;
      insert into ...;
       .....
    end;
    /
      

  7.   

    一次执行100条,那也是100次insert,不明白你到底想做什么?
      

  8.   

    最后不要忘了commit;你不提交是不行的。
      

  9.   

    写在程序里也是可以的呀,写在SQL文件中,然后用ADO的组件去执行这个SQL文件中的语句,在执行完了以后记得COMMIT,这样的话,你的数据就保存到你的数据库中去了