sql >> データベース >  >> RDS >> Oracle

sqlplusが接続できることを確認する方法は?

    @Kacperによって提供された参照のおかげで、この sqlplus /nologを適応させることができました。 私の場合;アイデアは次のとおりです:

    1. open sqlplus 接続せずにのみ
    2. SQLERRORに特定の戻りコードを設定します -これは、connectのときに起こることです 失敗する
    3. リターンコードは、通常どおり発信者スクリプトで収集できます。

    a.sh

    sqlplus /nolog << EOF
     WHENEVER SQLERROR EXIT 50
     WHENEVER OSERROR EXIT 66
     connect /@${MISTERY_DB}
     exit;
    EOF
    

    次に、電話:

    /ju $ export MISTERY_DB="eg_NON_EXISTING_DB"
    /ju $ a.sh
    SQL*Plus: Release 11.2.0.4.0 Production on Tue Nov 29 08:43:44 2016
    Copyright (c) 1982, 2013, Oracle.  All rights reserved.
    SQL> SQL> SQL> ERROR:
      ORA-12154: TNS:could not resolve the connect identifier specified
    /ju $ echo $?
    50
    

    関連項目:シェルスクリプトでsqlplusに接続し、SQLスクリプトを実行します



    1. ルームライブラリを使用してstrftimeとdatetimeを正しく使用するにはどうすればよいですか?

    2. これはページに保存されますか?

    3. OracleFunctionで前月の最終日を取得する

    4. エラー時のMySQLSTR_TO_DATENULL