尝试使用 sqlplus 从 powershell 命令行执行 sql 脚本
Trying to execute sql script using sqlplus from powershell commandline
我正在尝试使用以下命令从 powershell 执行 sql 脚本:
sqlplus username/password@tnsnamesalias 'path to my sql file.sql'
如果我运行没有脚本路径的命令,我可以连接到数据库并执行命令。如果我包含脚本路径(包括空格),那么我只会得到 sqlplus 帮助文本,并且不会对数据库进行任何更改。我的 sql 脚本以 END 结束;和/
我做错了什么?
我认为您需要在路径前添加 @
符号:
sqlplus username/password@tnsnamesalias @'path to my sql file.sql'
您忘记了“@”符号,这里的撇号是错误的。
这适用于我执行“测试 script.sql”文件
sqlplus .... "@test script.sql"
我正在尝试使用以下命令从 powershell 执行 sql 脚本:
sqlplus username/password@tnsnamesalias 'path to my sql file.sql'
如果我运行没有脚本路径的命令,我可以连接到数据库并执行命令。如果我包含脚本路径(包括空格),那么我只会得到 sqlplus 帮助文本,并且不会对数据库进行任何更改。我的 sql 脚本以 END 结束;和/
我做错了什么?
我认为您需要在路径前添加 @
符号:
sqlplus username/password@tnsnamesalias @'path to my sql file.sql'
您忘记了“@”符号,这里的撇号是错误的。
这适用于我执行“测试 script.sql”文件
sqlplus .... "@test script.sql"