sqlplus通过shell脚本

时间:2017-04-12 09:27:30

标签: shell sqlplus

在shell脚本中使用sqlplus $SPTCEP01时,我遇到错误

pwd=ar#admin#

SPTCEP01='ARAD/$pwd@XYZ'
Usage: SQLPLUS [ [<option>] [<logon>] [<start>] ]
where <option> ::= -H | -V | [ [-L] [-M <o>] [-R <n>] [-S] ]
      <logon>  ::= <username>[/<password>][@<connect_string>] | / | /NOLOG
      <start>  ::= @<URI>|<filename>[.<ext>] [<parameter> ...]
        "-H" displays the SQL*Plus version banner and usage syntax
        "-V" displays the SQL*Plus version banner
        "-L" attempts log on just once
        "-M <o>" uses HTML markup options <o>
        "-R <n>" uses restricted mode <n>
        "-S" uses silent mode

然而,当我使用'sqlplus ARAD @ XYZ'并手动输入密码时,它让我连接到数据库。 看起来pwd中的特殊字符引起了问题。尝试使用escape charaters()也

pwd=ar\#admin\#

然后它也不让我通过脚本连接到db。我无法更改密码。

0 个答案:

没有答案