ポイント: Db2 12におけるSQLのポジティブリターンコードは、+000は成功した実行を、+100は「行が見つからない」を示すSQL操作の結果を示すコードです。これらのコードは、ユーザーがSQLステートメントの結果を理解するのに役立ちます。
- +000はSQLステートメントの成功した実行を示します。
- +100はフェッチまたは更新操作に対して行が見つからないことを示します。
| 000 | 成功した実行 |
| +012 | カラム名は相関参照として解釈されました |
| +098 | 動的SQLステートメントはセミコロンで終了します |
| +100 | FETCH、UPDATE、DELETE のための行が見つからないか、クエリの結果が空のテーブルです。 |
| +110 | データキャプチャテーブルへの SQL 更新は、元のサブシステムに信号されていません。 |
| +111 | THE SUBPAGES OPTION IS NOT SUPPORTED FOR TYPE 2 INDEXES |
| +117 | 挿入値の数はオブジェクト列の数と同じではありません |
| +162 | TABLESPACE database-name.tablespace-nameはチェック保留中に置かれました |
| +203 | 列名column-nameは、非一意または公開されていない名前を使用して解決されました |
| +204 | nameは未定義の名前です |
| +205 | カラム名はテーブル挿入名のカラムではありません |
| +206 | カラム名は挿入されたテーブル、更新されたテーブル、またはFROM句で特定された任意のテーブルのカラムではありません |
| +217 | ステートメントは実行されませんでした。なぜなら、説明情報リクエストのみが処理されています |
| +218 | リモートオブジェクトを参照するSQLステートメントは説明できません |
| +219 | 必要な説明テーブルテーブル名は存在しません |
| +220 | 説明テーブルテーブル名のカラムカラム名は適切に定義されていません |
| +222 | カーソルカーソル名を使用してホールが検出されました |
| +231 | カーソルカーソル名の現在の位置は、指定されたフェッチ方向に対して現在の行または行セットに対して無効です |
| +236 | SQLDAにはinteger1のSQLVARエントリが含まれていますが、integer2はinteger3カラムに必要です |
| +236 | SQLDAにはinteger1のSQLVARエントリが含まれていますが、integer2はinteger3カラムに必要です |
| +237 | SQLDAにはinteger1のSQLVARエントリが含まれていますが、integer2は、記述されているカラムの少なくとも1つが異なるタイプであるために必要です |
| +238 | SQLDAにはinteger1のSQLVARエントリが含まれていますが、integer2のSQLVARエントリがinteger3カラムに必要です。なぜなら、記述されているカラムの少なくとも1つが異なるタイプであるためです |
| +239 | SQLDAにはinteger1のSQLVARエントリが含まれていますが、integer2はinteger3カラムに必要です。なぜなら、記述されているカラムの少なくとも1つが異なるタイプであるためです |
| +252 | 非原子ステートメントは、1つ以上の警告条件を伴って、すべての要求された行を正常に処理しました。 |
| +304 | データ型 data-type1 の値は、位置 position-number にあるデータ型 data-type2 のホスト変数に割り当てることができません。なぜなら、その値がホスト変数の範囲内にないからです。 |
| +331 | NULL 値は、文字列が source-ccsid から target-ccsid に変換できないため、ホスト変数またはパラメータに割り当てられました。理由 reason-code, 位置 position-number |
| +335 | DBS は、ホスト変数、パラメータ、または列番号 var-num var-name-or-num を、from ccsid から to-ccsid に列名、ホスト変数、または式番号 col-name-or-num に変換し、置換文字が発生しました。 |
| +339 | SQL ステートメントは正常に実行されましたが、一部の文字変換の不整合があるかもしれません。 |
| +347 | 再帰的共通テーブル式 name は、無限ループを含む可能性があります。 |
| +354 | ROWSET FETCH ステートメントは、1つ以上の行のデータを返した可能性があります。ただし、1つ以上の警告条件も発生しました。発生した条件に関する詳細情報は、GET DIAGNOSTICS ステートメントを使用してください。 |
| +361 | コマンドは成功しましたが、次の結果が得られました: msg-token |
| +364 | DECFLOAT 例外 exception-type が、operation-type 操作の位置 position-type で発生しました。 |
| +385 | SQL ROUTINE routine-name で SQLSTATE または SQLCODE 変数への代入は上書きされる可能性があり、ハンドラーはアクティブになりません。 |
| +394 | アクセスパス選択中にすべてのユーザー指定の最適化ヒントが使用されました。 |
| +395 | ユーザー指定の最適化ヒントが無効です (理由コード=‘reason-code’)。最適化ヒントは無視されます。 |
| +402 | 位置 location は不明です。 |
| +403 | CREATE ALIAS ステートメントによって参照されたローカルオブジェクトは存在しません。 |
| +434 | clause は廃止された機能です。 |
| +438 | アプリケーションが診断テキストを伴う警告を発生させました:text |
| +440 | 互換性のある引数を持つ名前 routine-name の routine-type は見つかりませんでした。 |
| +445 | 値 value は切り捨てられました。 |
| +462 | EXTERNAL FUNCTION OR PROCEDURE name (SPECIFIC NAME specific-name) HAS RETURNED A WARNING SQLSTATE, WITH DIAGNOSTIC TEXT text |
| +464 | PROCEDURE proc RETURNED num QUERY RESULT SETS, WHICH EXCEEDS THE DEFINED LIMIT integer |
| +466 | CREATE PROCEDURE proc RETURNED num QUERY RESULTS SETS |
| +494 | NUMBER OF RESULT SETS IS GREATER THAN NUMBER OF LOCATORS |
| +495 | ESTIMATED PROCESSOR COST OF estimate-amount1 PROCESSOR SECONDS (estimate-amount2 SERVICE UNITS) IN COST CATEGORY cost-category EXCEEDS A RESOURCE LIMIT WARNING THRESHOLD OF limit-amount SERVICE UNITS |
| +535 | THE RESULT OF THE POSITIONED UPDATE OR DELETE MAY DEPEND ON THE ORDER OF THE ROWS |
| +541 | THE REFERENTIAL OR UNIQUE CONSTRAINT name HAS BEEN IGNORED BECAUSE IT IS A DUPLICATE |
| +551 | auth-id DOES NOT HAVE THE PRIVILEGE TO PERFORM OPERATION operation ON OBJECT object-name |
| +552 | auth-id DOES NOT HAVE THE PRIVILEGE TO PERFORM OPERATION operation |
| +558 | THE WITH GRANT OPTION IS IGNORED |
| +561 | THE ALTER, INDEX, REFERENCES, AND TRIGGER PRIVILEGES CANNOT BE GRANTED PUBLIC AT ALL LOCATIONS |
| +562 | A GRANT OF A PRIVILEGE WAS IGNORED BECAUSE THE GRANTEE ALREADY HAS THE PRIVILEGE FROM THE GRANTOR |
| +585 | THE COLLECTION collection-id APPEARS MORE THAN ONCE WHEN SETTING THE special-register SPECIAL REGISTER |
| +599 | COMPARISON FUNCTIONS ARE NOT CREATED FOR A DISTINCT TYPE BASED ON A LONG STRING DATA TYPE |
| +610 | A CREATE/ALTER ON OBJECT object-name HAS PLACED OBJECT IN utility PENDING |
| +650 | THE TABLE BEING CREATED OR ALTERED CANNOT BECOME A DEPENDENT TABLE |
| +653 | TABLE table-name IN PARTITIONED TABLESPACE tspace-name IS NOT AVAILABLE BECAUSE ITS PARTITIONED INDEX HAS NOT BEEN CREATED |
| +655 | STOPGROUP stogroup_name HAS BOTH SPECIFIC AND NON-SPECIFIC VOLUME IDS. IT WILL NOT BE ALLOWED IN FUTURE RELEASES |
| +658 | THE SUBPAGES VALUE IS IGNORED FOR THE CATALOG INDEX index-name |
| +664 | パーティション句に指定された制限キー項目の内部長は、カタログテーブルに保存された既存の内部制限キー長を超えていますstatement-nameステートメント |
| +738 | object object-nameの定義変更は、読み取り専用システムで同様の変更が必要な場合があります |
| +799 | SETステートメントは、サーバーサイトに存在しない特殊レジスタを参照しています |
| +802 | operation-type操作中にdata-typeデータに関してexception-type例外エラーが発生しました、位置position-number |
| +806 | BINDの隔離レベルRRは、TABLESPACE LOCKSIZE PAGEまたはLOCKSIZE ROWおよびLOCKMAX 0と競合します |
| +807 | 小数の乗算の結果はオーバーフローを引き起こす可能性があります |
| +863 | 接続は成功しましたが、SBCSのみがサポートされます |
| +883 | SAVEPOINTにロールバックが発生したときに、元に戻せない操作があった、または元に戻せない操作が行われました |
| +4726 | ステートメントは正常に準備されましたが、実行できません |
| +4745 | セクションは正常にバインドされましたが、関連する拡張セクション内のステートメントがバインドされるときにエラーが発生しました。返された情報: セクション番号section-number、SQLCODEsqlcode、SQLSTATEsqlstate、およびメッセージトークンtoken-list |
| +4751 | bind-typeパッケージの警告 = package-name, keywordの使用により、1つ以上のステートメントが正常に完了しませんでした |
| +20002 | clause仕様はオブジェクトobject-nameに対して無視されます |
| +20007 | 最適化ヒントの使用は、DB2サブシステムによって許可されていません。特殊レジスタ「OPTIMIZATION HINT」は、デフォルト値のブランクに設定されています |
| +20122 | NOオプションの定義は、指定されたコンテキストでは適用できません |
| +20141 | 長さlengthの値の切り捨てがhv-or-parm-numberに対して発生しました |
| +20187 | SAVEPOINTへのロールバックにより、未記録のテーブルスペースがLPLに配置されました |
| +20237 | カーソルcursor-nameのFETCH PRIOR ROWSETは部分的なROWSETを返しました |
| +20245 | パディングされていない句は、補助テーブルに作成されたインデックスには無視されます |
| +20270 | ALTER PARTITION CLAUSE の後にオプションが指定されていません |
| +20271 | ステートメントの順序位置position numberにある名前object-nameは切り捨てられました |
| +20272 | テーブルスペースtable-space-nameは、インデックス制御パーティショニングの代わりにテーブル制御パーティショニングを使用するように変換されました。追加情報old-limit-key-value |
| +20341 | 所有権の移転は、auth-idがすでにオブジェクトの所有者であるため無視されました |
| +20348 | パス値は切り捨てられました |
| +20360 | システム AUTHID authorization-name に対して信頼された接続を確立できません |
| +20365 | 信号 NAN が検出されたか、または算術操作または DECFLOAT を含む関数で例外が発生しました |
| +20367 | オプションclauseは、指定されたコンテキストではサポートされていません |
| +20371 | 信頼されたコンテキスト context-name を使用する能力は、ステートメントで指定された一部の、しかしすべてではない認可 ID から削除されました |
| +20378 | 非原子的なステートメントが、警告がある可能性がある一部の要求された行のために正常に完了しました。エラーが一つ以上発生し、カーソルを使用できます |
| +20458 | 手続きprocedure-nameは、パラメータnumber1の内部パラメータ処理エラーに遭遇しました。パラメータnumber2の値は、エラーについての追加情報を含んでいます |
| +20459 | 手続きprocedure-nameは、内部パラメータ処理エラーに遭遇しました。パラメータnumberの値は、エラーについての追加情報を含んでいます |
| +20460 | 手続きprocedure-nameは、指定されたバージョンversion2よりも高いバージョンversion1をサポートしています。パラメータnumberについて |
| +20461 | 手続きprocedure-nameは、パラメータnumberで指定されたロケールlocale2の代わりに、代替ロケールlocale1で出力を返しました |
| +20468 | ターゲット名前空間target-namespaceとスキーマ位置ヒントlocation-hintの組み合わせは、DB2 XML スキーマリポジトリ内で一意ではありません |
| +20520 | オブジェクトobject-nameで非推奨の機能を使用しようとしました。理由コードreason-code |
| +20543 | 処理中にオブジェクトobject-nameのためにシステムパラメータが上書きされましたstatement-name ステートメント。理由reason-code |
| +30100 | 操作は正常に完了しましたが、分配プロトコル違反が検出されました。元の SQLCODE=original-sqlcode および元の SQLSTATE=original-sqlstate |
免責事項: この Db2® 12 for z/OS リファレンスガイドは、Db2 for z/OS の管理およびプログラミングにおける日常業務を支援するために開発されました。このガイドの内容には、明示的または暗黙的な保証はありません。ユーザーにとって質の高い有用なリファレンスを提供したいと考えています。このリファレンスガイドに間違いやエラーがあった場合は、blogs@bmc.com までお知らせください。Db2はIBM Corporationの登録商標です。
Db2ガイド
- Db2 12 for z/OS: はじめに
- Db2 12のスカラー関数
- Db2 12のIBM<sup>®</sup>構文図の読み方
- Db2 12の言語要素
- Db2 12の集約関数
- Db2 12のテーブルおよび行関数
- Db2 12のクエリ
- Db2 12のコマンド
- Db2 12のSQL制御文
- Db2 12の説明テーブル
- Db2 12のDSNZPARM
- Db2 12のバインドパラメータ
- Db2 12の制限
- Db2 12のSQL通信エリア(SQLCA)
- Db2 12のREXX SQLCA
- Db2 12の診断取得
- Db2 12のIFCIDs
- Db2 12のカタログテーブル
- Db2 12の例外
- Db2 12のXMLスキーマリポジトリテーブル
- Db2 12の更新可能なカタログ統計
- Db2 12のIBMユーティリティ
- Db2 12のSQL正の戻りコード
- Db2 12のSQLエラー戻りコード
これらの投稿は私自身の意見であり、必ずしもBMCの立場、戦略、または意見を表すものではありません。