【问题标题】:How to see the error when running an SQL script from SQLPlus fails?从 SQLPlus 运行 SQL 脚本失败时如何查看错误?
【发布时间】:2019-10-09 11:03:00
【问题描述】:

我已经能够在 SQL Plus 中运行 SQL 脚本 script.sql,如下所示:

SQL>@script.sql

我在启动 SQL Plus 并从 Powershell 中登录后这样做了,如下所示:

C:\projects\temp> sqlplus myuser/mypassword@my.tns.address

现在我想做的是直接从 Powershell 运行上面的脚本。据我了解,我应该能够这样做:

C:\projects\temp> sqlplus myuser/mypassword@my.tns.address script.sql

我希望这能正常工作,特别是考虑到我使用相同的用户和密码、相同的 TNS 并调用相同的脚本。

然而,这个命令不是运行脚本,而是输出 SQL Plus 的帮助文本,即运行 sqlplus -H 时显示的相同文本。

我假设上面的命令有一些语法错误或其他错误,但问题是找出那个错误是什么。

上面的最后一个命令有什么明显错误吗?或者有什么方法可以让我提高冗长程度,以便我可以提示可能出了什么问题?

【问题讨论】:

标签: sql oracle powershell sqlplus


【解决方案1】:

缺少“@”来调用脚本。试试这个吧

C:\projects\temp> sqlplus myuser/mypassword@my.tns.address @script.sql

【讨论】:

    猜你喜欢
    • 2016-03-27
    • 2013-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-04
    • 1970-01-01
    相关资源
    最近更新 更多