Hitachi

Hitachi Advanced Data Binder メッセージ


4.1 SQLSTATEの出力形式

SQLSTATEとは,SQL文の実行後にHADBから返されるリターンコードの1つです。SQLSTATEは5桁のコードで,先頭2桁がクラスを示し,下3桁がサブクラスを示しています。

SQLSTATEのクラスの一覧を次の表に示します。

表4‒1 SQLSTATEのクラスの一覧

クラス

意味

00

正常終了

01

警告

02

検索条件に該当するデータがない

07

動的SQL文のエラー

08

HADBサーバへの接続エラー

21

基数違反

22

データ例外

23

整合性制約違反

24

カーソルの状態不正に関するエラー

40

トランザクションのロールバックが発生するエラー

42

構文誤りまたはアクセス規則違反

51

固有のSQL機能に関するエラー(非標準の固有のSQL機能に起因するエラー)

52

実行環境がSQL文の実行可能な状態でないため発生するエラー

53

システムの資源の状態がSQL文の実行可能な状態でないため発生するエラー(メモリ不足,資源不足など)

54

APの設定,処理内容,属性,状態などに起因するエラー

56

限界または制限値に関するエラー

5B

ユーザ要求による中断

5C

上記以外のシステムエラー

5D

SQLSTATEが取得できない

R2

JDBCドライバに関するエラー