我用@命令运行脚本文件,比如我希望可以
Sql>@test.sql这个test.sql应该放到什么目录下面?
我试了一下$OracleHome\product\10.2.0\db_1\sqlplus\admin这个目录下面放入test.sql
好像不行。总是说找不到test.sql

解决方案 »

  1.   

    你在什么目录下启动就在什么目录比如,进入cmdD:\>sqlplus ......
    这样,默认目录就在D:盘根目录
      

  2.   

    默认的相对路径是当前路径,如果sql不再当前路径下可以用绝对路径
    比如
    SQL>@d:/oracle/product/10.2.0/db_1/sqlplus/admin/test.sql同时Oracle_HOME的路径可以用?来代替比如SQL>@?/sqlplus/admin/test.sql
      

  3.   

    默认的相对路径是当前路径,如果还不行,直接SQL>@状态下将test.sql拖进命令框,回车!
      

  4.   

    1.设置环境变量SQLPATH,指定SQL*plus中调用脚本的路径
    2.如果没有设置环境变量SQLPATH,则默认是启动SQL*plus的当前路径
      

  5.   


    1、默认为CMD当前路径
    比如
    CMD当前路径是D:\>那PLSQL的当前路径也是D:\>2、设置环境变量SQLPATH