IBM Data Server Driver for JDBC and SQLJ から発行される SQLSTATE

46600から 466ZZ までの範囲のSQLSTATEは予約されています。 IBM® Data Server Driver for JDBC and SQLJ

以下の表は、生成または使用されるSQLSTATEを列挙したものです。 IBM Data Server Driver for JDBC and SQLJ
表 1. SQLSTATEsが返された IBM Data Server Driver for JDBC and SQLJ
SQLSTATE クラス SQLSTATE 説明
01xxx   警告
02xxx   データなし
02xxx 02501 カーソル位置が現在行の FETCH に対して無効です。
02xxx 02506 容認できるエラー
08xxx   接続例外
08xxx 08001 アプリケーション・リクエスターが接続を確立できません。
08xxx 08003 接続が存在しません。
08xxx 08004 アプリケーション・サーバーが、接続の確立を拒否しました。
08xxx 08506 クライアント・リルートの例外です。
0Axxx   機能がサポートされていない
0Axxx 0A502 このデータベース・インスタンスではアクションまたは操作ができません。
0Axxx 0A504 この機能はドライバーによってサポートされません
22xxx   データ例外
22xxx 22007 日時値のストリング表記が無効です。
22xxx 22021 文字がコード化文字セットにありません。
23xxx   制約違反
23xxx 23502 列に挿入されるかまたは列を更新する値が NULL ですが、列に NULL 値を入れることはできません。
24xxx   無効なカーソル状態
24xxx 24501 識別されたカーソルがオープンしていません。
28xxx   許可例外
28xxx 28000 許可名が無効です。
2 D xxx   トランザクション終了が無効
2 D xxx 2D521 SQL COMMIT または ROLLBACK が、現在の操作環境では無効です。
34xxx   カーソル名が無効
34xxx 34000 カーソル名が無効です。
3Bxxx   SAVEPOINT が無効
3Bxxx 3B503 SAVEPOINT、RELEASE SAVEPOINT、または ROLLBACK TO SAVEPOINT は、トリガーまたはグローバル・トランザクションでは許可されていません。
40xxx   トランザクションのロールバック
42xxx   構文エラーまたはアクセス規則違反
42xxx 42601 文字、トークン、または節が、無効もしくは欠けています。
42xxx 42734 重複するパラメーター名、SQL 変数名、カーソル名、条件名、またはラベルが検出されました。
42xxx 42807 INSERT、UPDATE、または DELETE は、このオブジェクトでは許可されません。
42xxx 42808 INSERT または UPDATE 操作で識別された列は更新できません。
42xxx 42815 データ・タイプ、長さ、位取り、値、または CCSID が無効です。
42xxx 42820 数値定数が長すぎるか、またはそのデータ・タイプの範囲内にない値を持っています。
42xxx 42968 現行ソフトウェア・ライセンスがないため、接続が失敗しました。
57xxx   利用不能なリソースまたはオペレーター介入
57xxx 57033 自動ロールバックなしで、デッドロックまたはタイムアウトが発生しました
58xxx   システム・エラー
58xxx 58008 分散プロトコル・エラーのため、実行が失敗しました。 このエラーは、後続の DDM コマンドまたは SQL ステートメントの正常な実行には影響しません。
58xxx 58009 会話の割り振り解除の原因となる分散プロトコル・エラーのため、実行が失敗しました。
58xxx 58012 指定したパッケージ名と整合性トークンを持つバインド処理がアクティブではありません。
58xxx 58014 DDM コマンドはサポートされていません。
58xxx 58015 DDM オブジェクトはサポートされていません。
58xxx 58016 DDM パラメーターはサポートされていません。
58xxx 58017 DDM パラメーターの値がサポートされていません。