gpt4 book ai didi

SQL*Plus 在用户名或密码无效时返回代码

转载 作者:行者123 更新时间:2023-12-04 21:04:19 24 4
gpt4 key购买 nike

我正在尝试开发一个调用 SQL*Plus 并执行 SQL 文件的 ANT 脚本。使用以下内容:

<exec executable="sqlplus" failonerror="true">
<arg value="-LOGON"/>
<arg value="scott/${db.pwdapps}"/>
<arg value="@${scm.target}/install/sql/XXCUST_COMMON_PKG.pks"/>
</exec>

这有效,但是当用户名或密码提供不正确时,SQL*Plus 返回成功状态,因此 ANT 返回相同的结果。

有人知道当用户名或密码不正确时如何使 SQLPlus 返回错误状态吗?

最佳答案

sqlplus /nolog
SQL*Plus: Release 10.2.0.4.0 - Production on Thu Apr 14 08:48:07 2011
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
SQL> whenever sqlerror exit failure
SQL> connect ronr/wrongpwd
ERROR:
ORA-01017: invalid username/password; logon denied
echo $?
1

将脚本转换为使用此处文档,或让脚本在设置 sqlerror 后进行连接并将连接信息作为参数传递给脚本。

关于SQL*Plus 在用户名或密码无效时返回代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5657962/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com