Db2 12のSQL正の戻りコード

Db2 12のSQL正の戻りコード

  • メインフレーム
6分で読めます 更新日 Apr 1, 2019

ポイント: 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の登録商標です。

これらの投稿は私自身の意見であり、必ずしもBMCの立場、戦略、または意見を表すものではありません。

メインフレームの関連記事

BMCからのさらなる情報に興味がありますか?

ザ・ブリーフは、メインフレームとエンタープライズオーケストレーションに関する月刊メールです:研究、顧客ストーリー、製品ニュース、イベント。

このオファーに登録することで、あなたはBMCのプライバシーポリシーを読み、同意したことを確認します。

ザ・ブリーフに登録しました

ザ・ブリーフは、メインフレームとエンタープライズオーケストレーション—BMC AMIおよびControl-M—に関するアナリストの研究、顧客の展開、両者にわたるイベントを網羅しています。