可否方法在sqlplus中直接调用脚本,而不需要用户输入?
例如我在bat文件中如下:
sqlplus system/manager
这时候总是给出提示符号sql>如何给定脚本让它直接执行,而不用用户输入命令

解决方案 »

  1.   

    已经改为用SQLPLUS了 
    sqlplus /nolog 变为归档日志型的
      

  2.   

    @C:\*.sql
    这几个字符也要用户再输入,如何要sqlplus自动去执行?
      

  3.   

    在ORACLE 9I中,SERVER MANAGER已经取消了,它的全部功能都由SQLPLUS来实现
      

  4.   

    我想楼主的意思是要在脚本中运行sqlplus并运行某些sql脚本。
    在unix下可以用如下形式:
    sqlplus user/pass <<QQ
    @aaa.sql
    @bbb.sql
    QQ在dos下可以用
    sqlplus user/pass <aaa.txt
    然后在aaa.txt里面写
    @aaa.sql
    @bbb.sql
    之类的东东。当然,unix上应该也可用这种方法.
      

  5.   

    直接用sqlplus执行,exec c:\*.sql
      

  6.   

    改为用sqlplus了。
    执行脚本可以这样,比如
    sqlplus /nolog @s.sql
    s.sql是你写好的sql脚本