表 27. クラス・コード 42: 構文エラーまたはアクセス規則違反
SQLSTATE 値 |
意味 |
---|---|
42501 | 許可 ID に、 識別されたオブジェクトに対して指定された操作を実行する権限がありません。 |
42502 | 許可 ID に、指定された操作を実行する権限がありません。 |
42504 | 指定された許可名から、指定された権限を除去できません。 |
42506 | 所有者の許可が失敗しました。 |
42508 | 指定されたデータベース権限は PUBLIC にはできません。 |
42509 | SQL ステートメントは STATICRULES オプションのため許可されません。 |
42601 | 文字、トークン、または文節が、無効もしくは欠けています。 |
42602 | 名前に無効な文字が見つかりました。 |
42603 | 未終了ストリング定数が見つかりました。 |
42604 | 無効な数値またはストリング定数が見つかりました。 |
42605 | スカラー関数に指定された引き数の数が無効です。 |
42606 | 無効な 16 進定数が見つかりました。 |
42607 | 列関数のオペランドが無効です。 |
42608 | VALUES での NULL または DEFAULT の使用は無効です。 |
42609 | 演算子または述部のオペランドが、すべてパラメーター・マーカーです。 |
42610 | パラメーター・マーカーは許可されていません。 |
42611 | 列または引き数の定義が無効です。 |
42612 | ステートメント・ストリングが、 示されているコンテキストでは受け入れられない SQL ステートメントです。 |
42613 | 文節が相互に排他的です。 |
42614 | 重複キーワードは無効です。 |
42615 | 無効な代替が見つかりました。 |
42617 | ステートメント・ストリングがブランクまたは空です。 |
42618 | ホスト変数は許可されていません。 |
42621 | 検査制約が無効です。 |
42622 | 名前またはラベルが長すぎます。 |
42623 | DEFAULT 文節を指定できません。 |
42625 | CASE 式が無効です。 |
42627 | RETURNS 文節は EXPRESSION AS 文節を使用して、述部を指定する前に指定する必要があります。 |
42628 | 複数の TO SQL または FROM SQL トランスフォーム関数が、トランスフォーム定義に定義されています。 |
42629 | SQL ルーチンにパラメーター名を指定しなければなりません。 |
42630 | ネストされた複合ステートメントに SQLSTATE または SQLCODE 変数宣言を指定することはできません。 |
42631 | SQL 関数またはメソッド内の RETURN ステートメントには、戻り値が含まれていなければなりません。 |
42701 | INSERT または UPDATE ステートメントで重複する列名が見つかりました。 |
42702 | 重複する名前があるため、列の参照が未確定です。 |
42703 | 未定義の列、属性、またはパラメーター名がありました。 |
42704 | 未定義のオブジェクトまたは制約名が見つかりました。 |
42705 | 未定義のサーバー名が見つかりました。 |
42707 | ORDER BY の列名が、結果表の列を識別していません。 |
42709 | PRIMARY、UNIQUE、または FOREIGN KEY 文節で重複する列名が見つかりました。 |
42710 | 重複するオブジェクトまたは制約名が見つかりました。 |
42711 | オブジェクト定義または ALTER ステートメントの中で、列名または属性名が重複していました。 |
42712 | 重複する表指定が FROM 文節で見つかりました。 |
42713 | オブジェクトのリストで、重複オブジェクトが検出されました。 |
42720 | リモート・データベースのノード名が、 ノードのディレクトリーに見つかりませんでした。 |
42723 | 同じシグニチャーを持つ関数が、すでにスキーマに存在します。 |
42724 | ユーザー定義関数またはプロシージャーに使用される外部プログラムにアクセスできません。 |
42725 | 関数が直接参照 (シグニチャーまたは特定のインスタンス名を使用しない) されましたが、 その関数の特定インスタンスは複数存在します。 |
42726 | 名前派生表に重複する名前が見つかりました。 |
42727 | 新しい表に、デフォルト 1 次表スペースがありません。 |
42728 | 重複するノードが、ノード・グループ定義に見つかりました。 |
42729 | ノードが定義されていません。 |
42730 | コンテナー名が、別の表スペースによってすでに使用されています。 |
42731 | コンテナー名が、この表スペースによってすでに使用されています。 |
42732 | SET CURRENT PATH ステートメントで、重複スキーマ名が見つかりました。 |
42734 | 重複するパラメーター名、SQL 変数名、 カーソル名、条件名、またはラベルが見つかりました。 |
42735 | 表スペースのノード・グループがバッファー・プールに定義されていません。 |
42736 | LEAVE ステートメントに指定されているラベルが見つからないか、または無効です。 |
42737 | ハンドラーに指定されている条件が定義されていません。 |
42738 | 重複する列名または名前のない列が、FOR ステートメントの DECLARE CURSOR ステートメントに指定されました。 |
42739 | 重複するトランスフォームが見つかりました。 |
42740 | 指定されたタイプのトランスフォームが見つかりませんでした。 ドロップされたトランスフォームはありません。 |
42741 | トランスフォーム・グループがデータ・タイプに定義されていません。 |
42742 | タイプ付き表またはタイプ付き視点階層の中に、同じタイプの副表または副視点がすでに存在しています。 |
42743 | 索引拡張子の中に検索メソッドが見つかりません。 |
42744 | TO SQL または FROM SQL トランスフォーム関数が、トランスフォーム・グループに定義されていません。 |
42745 | ルーチンが、既存のメソッドとの上書き関係を定義しています。 |
42746 | 同じタイプ階層で、メソッドと構造化タイプを同じ名前にすることはできません。 |
42802 | 挿入値または更新値の数が、列の数と同じではありません。 |
42803 | 列がグループ列ではないため SELECT または HAVING 文節での列の参照が無効であるか、 または GROUP BY 文節での列の参照が無効です。 |
42804 | CASE 式の結果式に互換性がありません。 |
42805 | ORDER BY 文節の整数が、結果表の列を識別していません。 |
42806 | データ・タイプに互換性がないため、ホスト変数に値を割り当てられません。 |
42807 | INSERT、UPDATE、または DELETE は、このオブジェクトでは許可されません。 |
42808 | INSERT または UPDATE ステートメントで識別された列が更新できません。 |
42809 | 識別されたオブジェクトは、ステートメントが適用するタイプのオブジェクトではありません。 |
42810 | 視点が FOREIGN KEY 文節で識別されました。 |
42811 | 指定された列数が、SELECT 文節の列数と同じではありません。 |
42813 | 指定された視点には、WITH CHECK OPTION を使用できません。 |
42815 | データ・タイプ、長さ、位取り、値、または CCSID が無効です。 |
42816 | 式の日時の値または期間が無効です。 |
42818 | 演算子または関数のオペランドに互換性がありません。 |
42819 | 算術演算のオペランド、 または数値を必要とする関数のオペランドが数値ではありません。 |
42820 | 数値制約が長すぎるか、 またはそのデータ・タイプの範囲内にない値を持っています。 |
42821 | 更新または挿入の値に、列との互換性がありません。 |
42823 | 1 つの列しか許可されていない副照会から複数の列が返されました。 |
42824 | LIKE のオペランドがストリングではないか、 または最初のオペランドが列ではありません。 |
42825 | UNION、INTERSECT、EXCEPT、または VALUES の行に、 互換性のある列がありません。 |
42826 | UNION、INTERSECT、EXCEPT、または VALUES の行が、 同じ数の列を持っていません。 |
42827 | UPDATE または DELETE で識別された表が、 カーソルによって指定された表と同じではありません。 |
42828 | UPDATE または DELETE ステートメントのカーソルによって指定された表を修正できないか、 またはカーソルが読み取り専用です。 |
42829 | カーソルによって指定された結果表を修正できないため、 FOR UPDATE OF が無効です。 |
42830 | 外部キーが親キーの記述に適合しません。 |
42831 | 1 次キーまたは固有キーの列では、NULL 値は許可されていません。 |
42832 | 操作がシステム・オブジェクトでは許可されていません。 |
42834 | 外部キーでは NULL 値が許可されていないため、SET NULL は指定できません。 |
42835 | 名前派生表の間では、循環参照は指定できません。 |
42836 | 再帰的な名前派生表の指定は無効です。 |
42838 | 無効な表スペースの使用が見つかりました。 |
42839 | 索引と長い列は、表から独立した表スペースには入れられません。 |
42840 | 無効な AS CAST オプションの使用が見つかりました。 |
42841 | パラメーター・マーカーは、ユーザー定義タイプまたは参照タイプにはできません。 |
42842 | 指定されたオプションが、列の記述と矛盾するため、列の定義が無効です。 |
42845 | 無効な VARIANT または EXTERNAL ACTION 関数の使用が見つかりました。 |
42846 | ソース・タイプからターゲット・タイプへのキャストはサポートされません。 |
42852 | GRANT または REVOKE で指定された権限が無効であるか、 または矛盾しています。 (たとえば、視点での GRANT ALTER など) |
42853 | オプションの代替が両方とも指定されていたか、 または同じオプションが複数回指定されています。 |
42854 | 選択リスト内の結果列データ・タイプは、タイプ付き視点または要約表定義の中で定義されているタイプと互換性がありません。 |
42855 | このホスト変数に対する LOB の割り当ては許可されません。 このカーソルでの、 この LOB のすべてのフェッチに対するターゲット・ホスト変数は、 ロケーターあるいは LOB 変数である必要があります。 |
42858 | 操作を指定オブジェクトに適用させることができません。 |
42863 | REXX で未定義のホスト変数が見つかりました。 |
42866 | CREATE FUNCTION ステートメントの中の CAST FROM 文節または RETURNS 文節に含まれているデータ・タイプが、 ソース関数から戻されたデータ・タイプまたは関数内の RETURN ステートメントに適合しません。 |
42875 | CREATE SCHEMA で作成するオブジェクトには、 スキーマ名と同じ修飾子を付ける必要があります。 |
42877 | 列名は修飾できません。 |
42878 | 無効な関数またはプロシージャー名が EXTERNAL キーワードで使用されました。 |
42879 | CREATE FUNCTION ステートメントの 1 つ以上の入力パラメーターのデータ・タイプが、 ソース関数の対応するデータ・タイプに適合しません。 |
42880 | CAST TO と CAST FROM のデータ・タイプが一致しないか、 または固定ストリングが必ず切り捨てられる可能性があります。 |
42881 | 行ベース関数の使用が無効です。 |
42882 | 特定のインスタンス名の修飾子が、関数名の修飾子と等しくありません。 |
42883 | 一致するシグニチャーを持つ関数が見つかりませんでした。 |
42884 | 指定された名前と互換性のある引き数を持つ関数またはプロシージャーが見つかりませんでした。 |
42885 | CREATE FUNCTION ステートメントで指定した入力パラメーターの数が、SOURCE 文節で指定した関数によって与えられた数と一致しません。 |
42886 | IN、OUT、または INOUT パラメーター属性が一致しません。 |
42887 | コンテキストとの関係で関数が無効です。 |
42888 | 表に 1 次キーがありません。 |
42889 | 表にはすでに 1 次キーがあります。 |
42890 | 列リストが参照文節で指定されていますが、識別された親表が、指定された列名による固有制約を持っていません。 |
42891 | 重複する UNIQUE 制約がすでに存在します。 |
42893 | 別のオブジェクトが従属しているため、 オブジェクトまたは制約をドロップできません。 |
42894 | DEFAULT 値が無効です。 |
42895 | 静的 SQL で、 入力ホスト変数のデータ・タイプにプロシージャーまたはユーザー定義関数のパラメーターとの互換性がないため、 その入力ホスト変数は使用できません。 |
428A0 | ユーザー定義関数が基づいている関数でエラーが起きました。 |
428A1 | ホスト・ファイル変数によって参照されたファイルにアクセスできません。 |
428A2 | 表がパーティション・キーを持っていないため、 複数ノード・ノード・グループに表を割り当てられません。 |
428A3 | 無効なパスがイベント・モニターに指定されています。 |
428A4 | 無効な値がイベント・モニターのオプションに指定されています。 |
428A5 | SET INTEGRITY ステートメントに指定されている例外表が、正しい構造ではないか、あるいは生成された列、制約、またはトリガーによって定義されています。 |
428A6 | SET INTEGRITY ステートメントに指定されている例外表は、 検査中の表の 1 つと同じにはできません。 |
428A7 | 検査中の表の数が、SET INTEGRITY ステートメントに指定されている例外表の数に一致しません。 |
428A8 | 親表が検査保留状態であるときに、 下位表で SET INTEGRITY ステートメントを使用して検査保留状態をリセットすることはできません。 |
428A9 | ノード範囲が無効です。 |
428B0 | ROLLUP、CUBE、または GROUPING SETS に違法なネストがあります。 |
428B1 | 特定のノードについて指定していない表スペースのコンテナー指定の数が誤りです。 |
428B2 | コンテナーのパス名が無効です。 |
428B3 | 無効な SQLSTATE が RAISE_ERROR で指定されました。 |
428C0 | ノード・グループで唯一のノードであるため、 そのノードをドロップすることはできません。 |
428C1 | 1 つの ROWID 列のみ表に指定できます。 |
428C2 | 関数本体を調べた結果、 指定された文節は CREATE FUNCTION ステートメントで指定されていなければならないことがわかりました。 |
428C4 | 述部オペレーターの各サイドにある要素の数が同じではありません。 |
428C5 | データ・ソースからのデータ・タイプについて、 データ・タイプのマッピングが見つかりません。 |
428C9 | INSERT または UPDATE のターゲット列として ROWID 列を指定することはできません。 |
428CA | 追加モードの表にはクラスター索引を作成できません。 |
428CB | 表スペースのページ・サイズは、それに関連するバッファー・プールのページ・サイズと一致していなければなりません。 |
428D1 | DATALINK の値によって参照されたファイルにアクセスできません。 |
428D4 | FOR に指定されているカーソルを OPEN、CLOSE、または FETCH ステートメントで参照することはできません。 |
428D5 | 終了ラベルが開始ラベルに一致しません。 |
428D6 | UNDO は NOT ATOMIC ステートメントでは許可されていません。 |
428D7 | 条件値は許可されていません。 |
428D8 | SQLSTATE または SQLCODE 変数の宣言あるいは使用は許可されていません。 |
428DB | スーパータイプ、スーパー表、またはスーパー視点としてのオブジェクトは無効です。 |
428DC | このタイプのトランスフォームとして関数は無効です。 |
428DD | 必要なトランスフォームが定義されていません。 |
428DE | PAGESIZE 値はサポートされていません。 |
428DF | CREATE CAST に指定されているデータ・タイプが無効です。 |
428DG | CREATE CAST に指定されている関数が無効です。 |
428DH | 操作はタイプ付き表で無効です。 |
428DJ | 継承された列あるいは属性の変更あるいはドロップができません。 |
428DK | 参照列の効力範囲はすでに定義されています。 |
428DL | 外部あるいはソース関数のパラメーターに、定義済みの効力範囲があります。 |
428DM | 参照タイプの有効範囲表または視点が無効です。 |
428DN | SCOPE が外部関数の RETURNS 文節で指定されていないか、ソース関数の RETURNS 文節で定義されているかのいずれかです。 |
428DP | タイプは構造化タイプではありません。 |
428DQ | 副表または副視点に、スーパー表またはスーパー視点でない別のスキーマ名を指定することはできません。 |
428DR | 操作を副表に適用させることができません。 |
428DS | 指定された列の索引は、副表には定義できません。 |
428DT | 式のオペランドの有効な有効範囲参照タイプは無効です。 |
428DU | タイプが必須タイプ階層の中に含まれていません。 |
428DV | 参照解除演算子の左側オペランドが無効です。 |
428DW | オブジェクト識別子列は参照解除演算子を使用して参照できません。 |
428DX | タイプ付き表またはタイプ付き視点階層のルート表またはルート視点を定義するために、 オブジェクト識別子の列が必要です。 |
428DY | 副表の表統計データを更新できません。 |
428DZ | オブジェクト識別子列を更新できません。 |
428E0 | 索引の定義が索引拡張子の定義と一致しません。 |
428E1 | 範囲作成表関数の結果が、索引拡張子のキー・トランスフォーム表関数の結果と矛盾しています。 |
428E2 | キー・ターゲット・パラメーターの数あるいはタイプが索引拡張子のキー・トランスフォーム関数の数あるいはタイプと一致しません。 |
428E3 | 索引拡張子に含まれる関数の引き数が無効です。 |
428E4 | 関数は、CREATE INDEX EXTENSION ステートメントでサポートされていません。 |
428E5 | ユーザー定義述部で指定できるのは SELECTIVITY 文節だけです。 |
428E6 | ユーザー定義述部にあるメソッドの検索引き数が、対応する索引拡張子の検索メソッド内の検索引き数と一致しません。 |
428E7 | ユーザー定義の述部に含まれる比較演算子の後に続くオペランドのタイプが RETURNS データ・タイプと一致しません。 |
428E8 | 検索ターゲットまたは検索引き数パラメーターが、作成された関数のパラメーター名に一致しません。 |
428E9 | 引き数パラメーター名は同一の指数規則中で検索ターゲットおよび検索引き数の両方として出現しません。 |
428EA | タイプ付き視点の全選択は無効です。 |
428EB | スーパー視点内の列が更新可能であるなら、その副視点内のそれに対応する列を読み取り専用にすることはできません。 |
428EC | 要約表で指定された全選択が無効です。 |
428ED | データ・リンクまたは参照タイプ属性を指定した構造化タイプは構成されません。 |
428EE | オプションがこのデータ・ソースでは無効です。 |
428EF | オプションの値はこのデータ・ソースで無効です。 |
428EG | このデータ・ソースに必要なオプションが欠落しています。 |
428EH | すでに定義済みのオプションを追加できません。 |
428EJ | 追加されていないオプションを設定またはドロップできません。 |
428EK | 宣言されたグローバル一時表の修飾子は SESSION でなければなりません。 |
428EL | トランスフォーム関数は、関数またはメソッドでの使用では無効です。 |
428EM | TRANSFORM GROUP 文節が必要です。 |
428EN | 使用されていないトランスフォーム・グループが指定されています。 |
428EP | 直接的に、または間接的に構造化タイプをそれ自身に依存させることはできません。 |
428EQ | ルーチンの戻りタイプをサブジェクト・タイプと同じにすることはできません。 |
428ER | メソッド本文がドロップする前に、メソッド指定をドロップさせることはできません。 |
428ES | メソッド本文が、メソッド指定の言語タイプに対応していません。 |
428EU | TYPE または VERSION がサーバー定義に指定されていません。 |
428EV | パススルー機能は、データ・ソースのタイプのためにサポートされていません。 |
428EW | 表を要約表に、または要約表から変換することができません。 |
428EX | 組み込み関数またはメソッドであるため、ルーチンをトランスフォーム関数として使用できません。 |
428EY | ユーザー定義述部にある検索ターゲットのデータ・タイプが、 指定された索引拡張子のソース・キーのデータ・タイプに一致していません。 |
428EZ | OLAP 関数のウィンドウ指定は無効です。 |
428F0 | ROW 関数は少なくとも 2 つの列に組み込まれなければなりません。 |
428F1 | SQL TABLE 関数は表結果を返さなければなりません。 |
428F2 | SQL プロシージャーにある RETURN ステートメントのデータ・タイプは INTEGER でなければなりません。 |
42901 | 列関数に列名がありません。 |
42903 | WHERE 文節または SET 文節に、列関数などの無効な参照があります。 |
42904 | コンパイル・エラーのため、SQL プロシージャーは作成されませんでした。 |
42907 | ストリングが長すぎます。 |
42908 | 必要な列リストがステートメントにありません。 |
42911 | 10 進数の除算で、結果の位取りが負の値になるものは無効です。 |
42912 | 列がカーソルの選択ステートメントの UPDATE 文節で識別されていないため、この列を更新できません。 |
42914 | 副照会で参照された表が影響を受けるため、DELETE は無効です。 |
42915 | 無効な参照制約が見つかりました。 |
42916 | 別名が反復チェーンになるため、別名を作成できません。 |
42917 | オブジェクトを明示的にドロップできません。 |
42918 | システム定義のデータ・タイプ名 (たとえば INTEGER) で、 ユーザー定義のデータ・タイプを作成することはできません。 |
42919 | ネストされた複合ステートメントは許可されていません。 |
42921 | コンテナーを表スペースに追加できません。 |
42925 | 再帰的名前派生表は SELECT DISTINCT を指定できません。 UNION ALL の指定が必要です。 |
42928 | 従属 REFRESH IMMEDIATE 要約表を持つ表に WITH EMPTY TABLE を指定することはできません。 |
42932 | プログラム準備の前提事項に誤りがあります。 |
42939 | 指定された識別子は、システムが使用するために予約されているため、オブジェクトを作成できません。 |
42962 | 長い列、LOB 列、または構造化タイプ列は、索引、キー、または制約では使用することができません。 |
42968 | 現行ソフトウェア・ライセンスがないため、接続が失敗しました。 |
42969 | 内部の制約あるいは無効なセクション番号のため、パッケージが作成されず、現行の作業単位がロールバックされました。 |
42972 | 複数のオペランド列にある、結合条件参照列にある式。 |
42985 | ステートメントはルーチンでは許可されていません。 |
42987 | ステートメントが、プロシージャーまたはトリガーで許可されていません。 |
42989 | 式に基づいている GENERATED 列を BEFORE トリガーで使用することはできません。 |
42991 | BOOLEAN データ・タイプは、現在内部的にのみサポートされています。 |
42993 | 定義された列が、ログに記録するには大きすぎます。 |
42994 | ロー・デバイス・コンテナーは、 現在このシステムではサポートされていません。 |
42995 | 要求された関数は、グローバル一時表に適用されません。 |
42997 | キー列が区分化キー列のスーパーセットでないため、 固有索引または固有制約が許可されません。 |
429A0 | 最初にログを取得しないように定義されている親表を、 外部キーで参照することはできません。 |
429A1 | ノード・グループが表スペースについて有効ではありません。 |
429A9 | DataJoiner が SQL ステートメントを処理することはできません。 |
429B2 | 構造化タイプに指定されているインライン長さの値が小さすぎます。 |
429B3 | オブジェクトが副表に定義されている可能性があります。 |
429B4 | データ・フィルター関数は LANGUAGE SQL 関数にはなれません。 |
429B5 | 索引拡張子に含まれるインスタンス・パラメーターのデータ・タイプが無効です。 |
429B8 | PARAMETER STYLE JAVA で定義されたルーチンは、 パラメーターまたは戻りタイプとして構造化タイプを持つことができません。 |
429B9 | DEFAULT または NULL を属性割り当てに使用することはできません。 |
429BA | 統合された視点または要約表定義は、ニックネームまたは OLE DB 表関数を参照していません。 |
429BB | パラメーターまたは属性に指定されているデータ・タイプは、SQL ルーチンではサポートされていません。 |
429BC | ALTER TABLESPACE ステートメントに、複数のコンテナー処置があります。 |