表 27 にある SQLState メッセージの太字になっている
最初の 2 文字は、クラス・コードを表しています。
これらのクラス・コードは、表 25 に要約 されています。
表 25. SQLState クラス・コード
コード
|
クラス
|
00
| 無条件正常終了
|
01
| 警告
|
02
| データなし
|
07
| 動的 SQL エラー
|
08
| 接続例外
|
09
| トリガー・アクション例外
|
0A
| サポートされない機能
|
0F
| トークンが無効
|
21
| カーディナリティー違反
|
22
| データ例外
|
23
| 制約違反
|
24
| カーソル状態が無効
|
25
| トランザクション状態が無効
|
26
| SQL ステートメント ID が無効
|
28
| 許可指定が無効
|
2D
| トランザクション終了が無効
|
2E
| 接続名が無効
|
34
| カーソル名が無効
|
38
| 外部関数例外
|
39
| 外部関数呼び出し例外
|
40
| トランザクションのロールバック
|
42
| 構文エラーまたはアクセス規則違反
|
44
| チェック・オプション違反
|
46
| Java DDL
|
51
| アプリケーション状態が無効
|
54
| SQL または製品の制限を超過
|
55
| オブジェクトが前提条件状態ではない
|
56
| 各種 SQL エラーまたは製品のエラー
|
57
| リソースが利用不能か、またはオペレーターの介入が必要
|
58
| システム・エラー・リソース
|
59
| DB2 Everyplace アドミニストレーター・エラー
|
HY
| DB2 CLI または ODBC ドライバーが生成
|
IM
| ODBC ドライバー・マネージャーが生成
|
関連した解説