首页 文章

无法用sqlplus执行.sql(windows)

提问于
浏览
1

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

但我无法与命令一起执行sql文件 .

绝对可以在linux下使用指令<<执行.sql文件,但是如何在windows中执行?

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

2 回答

  • 2

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

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

  • 3

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

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

相关问题