我现在在D盘根目录下有sql这个文件夹,这个文件夹下有很多以*.sql为名的文件,每个文件里面都是一些将数据插入到表中的sql语句。我现在需要用一个批处理文件来执行 D:\SQL\下的所有文件,效果是执行那些*.sql文件里的sql语句,并最终使得ORACLE数据库里对应的表里插入数据。请教,这个批处理文件是怎么写的?如何让那些文件自动执行呢?

解决方案 »

  1.   

    sqlplus .../...@...
    @D:\SQL\...
    @D:\SQL\...
    ......
      

  2.   

    in *.bat file:
    sqlplus test/test@oradb @c:\1.sqlif need run all sql file(*.sql), maybe will list all file name first.
      

  3.   

    怎样才能把所有的*.sql文件读一遍呢?
      

  4.   

    在cmd里面:D:
    cd D:\SQL\
    dir /b /s *.sql >d:\doit.sql然后用文本编辑软件,比如UltraEdit、Notepad也行,打开doit.sql,在每行前面加上 @
    然后登录sqlplus,输入@d:\doit.sql
      

  5.   

    sql.bat:
    cd d:\sql
    for %%c in (*.sql) do sqlplus  username/password@servername @d:\%%c