我用cmd命令执行sql脚本程序没有反应。请问该怎么执行sql脚本?
我的cmd命令为:
D:\oracle\bin\sqlplus.exe tjwip/sa@mestest  @C:\people.sql
难道我的命令有错误吗?

解决方案 »

  1.   

    cmdsqlplus /nolog
    conn tjwip/sa@mestest
    @c:\people.sql
      

  2.   

    1. sqlplus tjwip/sa@mestest2. SQL> @C:\people.sql 
      

  3.   

    connect tjwip/sa@mestest  @C:\people.sql 
    试下这个
      

  4.   

    可以了!谢谢!但是如果我要把这个执行语句放到bat文件中该如何写呢?
      

  5.   


    这个不可以。找不到connect....
      

  6.   

    批处理文件abc.bat如下写:
    sqlplus wqfznc30/1@wqfz @d:\test.sql
    test.sql的内容如下写:select * from dual;
    exit;
      

  7.   

    sqlplus tjwip/sa@mestest @C:\people.sql 不好意思,刚写错了,将这句话保存为.bat文件就行
      

  8.   


    楼上的大哥如果这样执行的话,会弹出cmd窗口,输入/程序才能够执行结束。
    有没有什么办法不弹出窗口.就像一般执行bat文件一样,闪一下就执行好了。
    谢谢!
      

  9.   

    当然要修改成你的用户名密码和sid了。修改对了就不会提示你输入什么东西了。
    sqlplus wqfznc30/your_password@your_sid @d:\test.sql 
      

  10.   

    当然要修改成你的用户名密码和sid了。修改对了就不会提示你输入什么东西了。 
    sqlplus your_user/your_password@your_sid @d:\test.sql  
      

  11.   

    谢谢!我明白了,我用的是自己的用户名和密码,但是我需要把自己的脚本语言中的sql语言改一下:去掉begin,end,在最后加上exit; 就可以了!
    太谢谢大家了!!!!
      

  12.   

    問題又來了,如果去掉begin end的話,系统就不识别我的procedure名称耶??