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

Sql * plusは常に終了コード0を返しますか?

    sqlplusに明示的に指示する必要があります それを行うには、スクリプトで。基本的に、使用できるステートメントは2つあります。

    • WHENEVER SQLERROR EXIT SQL.SQLCODE
    • WHENEVER OSERROR EXIT

    例:

    WHENEVER SQLERROR EXIT SQL.SQLCODE
    begin
      SELECT COLUMN_DOES_NOT_EXIST FROM DUAL;
    END;
    /
    

    そしてOSエラーの場合:

    WHENEVER OSERROR EXIT FAILURE
    START no_such_file
    

    詳細については、これとあれを参照してください。

    それが役に立てば幸い。幸運を祈ります!



    1. Oracleで制約の名前を見つける方法

    2. Postgresでキーワードのような列名をエスケープする

    3. SQLServerの関数とストアドプロシージャ

    4. AndroidでProguardとSQLcipherを使用しようとしているときにNoClassDefFoundErrorを取得する