メッセージ解説書

クラス・コード 42 構文エラーまたはアクセス規則違反


表 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 ステートメントに、複数のコンテナー処置があります。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]