我终于在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 回答
您应该能够通过在命令末尾添加
@filename
来运行SQL文件来打开sqlplus . 如果文件不在您当前的工作目录中,则需要包含该路径 . 此外,如果名称或路径中有任何空格,则将整个路径括在双引号内 .有关命令行选项的更多信息可以在here找到 .
您可以使用'@'连接并执行,后跟Chris提到的文件名 . 您可以按如下方式使用它 .
sqlplus -S user/password@SID_OF_DB @oracle.sql