【问题标题】:Cannot execute .sql with sqlplus (windows)无法使用 sqlplus 执行 .sql(Windows)
【发布时间】:2013-08-12 08:21:21
【问题描述】:

我终于用命令连接到windows下的sqlplus了:- sqlplus -S "dbname/dbpassword@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=)(Port=1521))(CONNECT_DATA=(SID=SID_OF_DB)))" (无法连接配置文件,但命令行对我来说很好用。)

但是我无法连同命令一起执行 sql 文件。

在linux下用

我正在使用 sqlplus 在批处理文件中生成 csv 并导入到 mysql。目前使用 login.sql 作为替代。

【问题讨论】:

    标签: oracle sqlplus


    【解决方案1】:

    您可以使用 '@' 后跟 Chris 提到的文件名进行连接和执行。您可以按如下方式使用它。

    sqlplus -S user/password@SID_OF_DB @oracle.sql

    【讨论】:

      【解决方案2】:

      您应该能够通过在命令末尾添加@filename 来运行 SQL 文件以打开 sqlplus。如果文件不在您当前的工作目录中,您将需要包含路径。此外,如果名称或路径中有空格,则将整个路径用双引号括起来。

      更多关于命令行选项的信息可以在here找到。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-06
        • 2011-06-06
        相关资源
        最近更新 更多