適用対象
この内容はOceanBaseデータベースのOracleモードにのみ適用されます。
OBE-12000:a materialized view log already exists on table %s
OceanBaseエラーコード:9756
SQLSTATE:HY000
エラーの原因:既存のマテリアライズドビューのログを持つテーブルに対して、マテリアライズドビューのログを作成しようとしています。各プライマリテーブルにはマテリアライズドビューのログが1つしか存在しません。
解決策:テーブル上のすべてのマテリアライズドビューは、そのテーブルのマテリアライズドビューのログを使用できます。既存のログを変更するには、
DROP MATERIALIZED VIEW LOGコマンドを使用してマテリアライズドビューのログを削除し、再作成してください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-12003:materialized view %s.%s does not exist
OceanBaseエラーコード:9757
SQLSTATE:HY000
エラーの原因:指定された所有者と名前を持つマテリアライズドビューのオブジェクトが見つかりませんでした。
解決策:再度入力して再試行してください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-12006:materialized view %s.%s already exists
OceanBaseエラーコード:9758
SQLSTATE:HY000
エラーの原因:マテリアライズドビューが既に存在します。
解決策:マテリアライズドビューが既に存在し、再構築が必要な場合は、必要に応じて既存のマテリアライズドビューを削除して再構築するか、重複しない名前のマテリアライズドビューを再作成してください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-12034:materialized view log on %s.%s younger than last refresh
OceanBaseエラーコード:9759
SQLSTATE:HY000
エラーの原因:マテリアライズドビューのログは、マテリアライズドビューの前回のリフレッシュ時に記録された変更よりも新しいです。
解決策:次回の高速リフレッシュを実行する前に、マテリアライズドビューに対して完全なリフレッシュを実行する必要があります。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-12052:cannot fast refresh materialized view %s.%s
OceanBaseエラーコード:9760
SQLSTATE:HY000
エラーの原因:増分更新マテリアライズドビューを作成するための基本要件を満たしていません。例えば:
- 増分更新マテリアライズドビューの定義において、ベーステーブルにマテリアライズドビューのログ(mlog)テーブルが作成されていません。
- 増分更新マテリアライズドビューの定義では、集合演算子を含むことがサポートされていません。
- 増分更新マテリアライズドビューで使用される列は、ベーステーブルのmlogで維持管理されている必要があります。
解決策:増分更新マテリアライズドビューを作成する定義が、増分更新の基本要件を満たしているかどうか確認してください。増分更新の基本要件の詳細については、マテリアライズドビューのリフレッシュを参照してください。
説明
このエラーコードはV4.3.0バージョンから導入されました。
OBE-12401:invalid label string
OceanBaseエラーコード:5696
SQLSTATE:HY000
エラーの原因:ポリシーはラベル文字列を有効な内部ラベルに変換できません。
解決策:ラベル文字列の構文を修正してください。
OBE-12416:policy string not found
OceanBaseエラーコード:5695
SQLSTATE:HY000
エラーの原因:データベース内に指定されたポリシーが存在しません。
解決策:正しいポリシー名を入力するか、ポリシーを作成してください。
OBE-12432:LBAC error: %s
OceanBaseエラーコード:5700
SQLSTATE:HY000
エラーの原因:LBAC(Label-based access control、ラベルに基づくアクセス制御)の実施によりエラーが発生しました。
解決策:エラーメッセージで示されている問題を修正してください。
OBE-12444:policy already applied to table
OceanBaseエラーコード:5790
SQLSTATE:HY000
エラーの原因:ポリシーをすでにポリシー保護されたテーブルに適用しようとしています。
解決策:ポリシーのオプション、述語、またはラベル関数を変更するには、テーブルからポリシーを削除して再適用してください。
OBE-12447:policy role already exists for policy string
OceanBaseエラーコード:5701
SQLSTATE:HY000
エラーの原因:そのポリシー名は既に存在します。
解決策:ポリシー名を修正するか、既存のポリシーを削除してください。
OBE-12461:undefined level string for policy string
OceanBaseエラーコード:5698
SQLSTATE:HY000
エラーの原因:ポリシーに指定されたレベルが定義されていません。
解決策:ポリシーにレベル識別子値を指定してください。
OBE-12462:undefined compartment string for policy string
OceanBaseエラーコード:5697
SQLSTATE:HY000
エラーの原因:ポリシーに指定されたコンポーネントが定義されていません。
解決策:ポリシー定義にコンポーネント識別子値を指定してください。
OBE-12463:undefined group string for policy string
OceanBaseエラーコード:5699
SQLSTATE:HY000
エラーの原因:ポリシーに指定されたグループが定義されていません。
解決策:ポリシー定義にグループ識別子値を指定してください。
OBE-12470:NULL or invalid user label: %s
OceanBaseエラーコード:5702
SQLSTATE:HY000
エラーの原因:入力されたユーザーラベルが
NULLであるか、ユーザー権限の範囲内にありません。解決策:ユーザーの権限ラベルを入力してください。
OBE-12702:invalid NLS parameter string used in SQL function
OceanBaseエラーコード:5604
SQLSTATE:HY000
エラーの原因:
NLSパラメータ文字列には、不明なパラメータ名または無効な値が指定されています。
OBE-12704:COLLATION '%.*s' is not valid for CHARACTER SET '%.*s'
OceanBaseエラーコード:5144
SQLSTATE:42000
エラーの原因:次のいずれかの状況が考えられます:
演算子または組み込み関数の文字列オペランド(
nlsparamsパラメータを除く)が同じ文字セットを使用していません。nlsparamsオペランドはデータベースの文字セットに含まれていません。組み込み関数に渡される文字列データはデータベースの文字セット以外の文字セットを使用していますが、組み込み関数はその文字セットを受け付けません。
CHR()またはCSCONVERT()の2番目の引数はCHAR_CSまたはNCHAR_CSではありません。INSERTステートメントのVALUES句またはUPDATEステートメントのSET句の文字列式の文字セットは、挿入する列で使用される文字セットと一致しません。テーブル作成時に
DEFAULT句で提供された値の文字セットは、列で宣言された文字セットと一致しません。PL関数のパラメータは、対応するパラメータの文字セット要件を満たしていません。
OBE-12704:character set mismatch
OceanBaseエラーコード:5808
SQLSTATE:HY000
エラーの原因:以下のいずれかの状況が考えられます:
演算子または組み込み関数の文字列オペランド(
nlsparamsパラメータを除く)で使用されている文字セットが一致していません。nlsparamsオペランドはデータベースの文字セットに含まれていません。組み込み関数に渡される文字列データはデータベースの文字セット以外の文字セットを使用していますが、その組み込み関数はその文字セットを受け入れません。
CHR()またはCSCONVERT()の2番目の引数がCHAR_CSまたはNCHAR_CSではありません。INSERTステートメントのVALUES句またはUPDATEステートメントのSET句の文字列式の文字セットと挿入する列で使用される文字セットが一致しません。テーブル作成時に
DEFAULT句で提供された値の文字セットと列で宣言された文字セットが一致しません。PL関数のパラメータが対応するパラメータの文字セット要件を満たしていません。
OBE-12705 : Cannot access NLS data files or invalid environment specified
OceanBaseエラーコード:5943
SQLSTATE:HY000
エラーの原因:
ALTER SESSIONステートメントに無効なNLSパラメータまたは値が指定されています。環境変数
NLS_LANG、ORA_NLSxx、またはORACLE_HOMEのスペルミスにより、NLSデータファイルが見つからない。
解決策:
ALTER SESSIONコマンドとNLSパラメータの構文を確認し、構文を修正してから、そのステートメントを再試行します。環境変数名のスペルが正しいことを確認します。
OBE-12725:unmatched parentheses in regular expression
OceanBaseエラーコード:5813
SQLSTATE:HY000
エラーの原因:正規表現に対称的な丸括弧がありません。
解決策:括弧が正しく対称であることを確認します。
OBE-12726:unmatched bracket in regular expression
OceanBaseエラーコード:5812
SQLSTATE:HY000
エラーの原因:正規表現に対称的な角括弧がありません。
解決策:括弧が正しく対称であることを確認します。
OBE-12727:invalid back reference in regular expression
OceanBaseエラーコード:5814
SQLSTATE:HY000
エラーの原因:サブ式内にバック参照があります。
解決策:有効なサブ式を参照していることを確認します。
OBE-12728:invalid range in regular expression
OceanBaseエラーコード:5815
SQLSTATE:HY000
エラーの原因:正規表現で無効な範囲が見つかりました。
解決策:有効な範囲を使用していることを確認します。
OBE-12729:invalid character class in regular expression
OceanBaseエラーコード:5816
SQLSTATE:HY000
エラーの原因:正規表現で未知の文字クラスが見つかりました。
解決策:有効な文字クラスを使用していることを確認します。
OBE-12731:invalid collation class in regular expression
OceanBaseエラーコード:5817
SQLSTATE:HY000
エラーの原因:正規表現に未知の照合順序クラスが含まれています。
解決策:有効な照合順序クラスを使用していることを確認します。
OBE-12801:error signaled in parallel query server
OceanBaseエラーコード:5736
SQLSTATE:HY000
エラーの原因:PXが実行を終了する必要がある場合、このエラーコードをすべての実行ノードにブロードキャストして、現在の実行を終了します。
解決策:実行ログで中断の原因を調べるか、技術サポート担当者に連絡して調査を支援してもらいます。
OBE-12827:insufficient parallel query worker available
OceanBaseエラーコード:5345
SQLSTATE:HY000
エラーの原因:
parallel_servers_targetパラメータを指定した場合、取得したスレーブ数がパラメータで定義された最小スレーブ数未満、またはスレーブ数が上限に達している。解決策:
parallel_servers_targetパラメータ値を大きくしてクエリを再実行するか、一部の実行中のクエリが完了するのを待って、スレーブを解放します。
OBE-12899:value too large for column '%.*s' at row %ld
OceanBaseエラーコード:5167
SQLSTATE:22001
エラーの原因:挿入または更新しようとしている列の値が広すぎます。
解決策:SQL文の正確性を確認します。ソース列とターゲット列のデータ型を確認します。ターゲット列の幅を拡大するか、ソース列のサブセット(つまりサブ文字列を使用する)を使用します。
関連する問題ケース:
- Oracleテナントで仮想列を使用して報告される## OBE-12899: value too large for column
- cannot decrease column length because some value is too bigエラーの原因
OBE-12984:cannot drop partitioning column '%.*s'
OceanBaseエラーコード:5502
SQLSTATE:HY000
エラーの原因:パーティションテーブルからパーティションキーを削除しようとしています。
解決策:この操作は許可されていません。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-12991:column is referenced in a multi-column constraint
OceanBaseエラーコード:5792
SQLSTATE:HY000
エラーの原因:一部の制約が参照する列を削除しようとしています。
解決策:その列を参照するすべての制約を削除するか、ステートメント内で
CASCADE CONSTRAINTSを指定します。
OBE-12991:column \'%.*s\' is referenced in a multi-column constraint \'%.*s\'
OceanBaseエラーコード:5859
SQLSTATE:HY000
エラーの原因:一部の制約が参照する列を削除しようとしています。
解決策:その列を参照するすべての制約を削除するか、ステートメント内で
CASCADE CONSTRAINTSを指定します。
OBE-12992:cannot drop parent key column
OceanBaseエラーコード:5793
SQLSTATE:HY000
エラーの原因:親キー列を削除しようとしています。
解決策:親キー列を参照するすべての制約を削除するか、ステートメント内で
CASCADE CONSTRAINTSを指定します。
OBE-13000:dimension number is out of range
OceanBaseエラーコード:7290
SQLSTATE:HY000
エラーの原因:指定された次元が1未満または($2^{64} - 1$)より大きい。
解決策:次元数が1と($2^{64} - 1$)の間であることを確認します。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-13028:Invalid Gtype in the SDO_GEOMETRY object
OceanBaseエラーコード:7291
SQLSTATE:HY000
エラーの原因:
SDO_GEOMETRYオブジェクトに無効なSDO_GTYPEが存在します。解決策:ジオメトリに有効なGtypeが設定されているか確認してください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-13029:Invalid SRID in the SDO_GEOMETRY object
OceanBaseエラーコード:7292
SQLSTATE:HY000
エラーの原因:
SDO_GEOMETRYオブジェクトに無効なSDO_SRIDが存在します。指定されたSRIDは有効な範囲を超えている可能性があります。解決策:ジオメトリに有効なSRIDが設定されているか確認してください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-13031:Invalid Gtype in the SDO_GEOMETRY object for point object
OceanBaseエラーコード:7293
SQLSTATE:HY000
エラーの原因:
SDO_GEOMETRYオブジェクトに無効なSDO_GTYPEが存在し、SDO_ELEM_INFO_ARRAYまたはSDO_ORDINATE_ARRAYがNULLである場合、SDO_GTYPEはPOINTタイプではありません。解決策:ジオメトリに有効なGtypeが設定されているか確認してください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-13032:Invalid NULL SDO_GEOMETRY object
OceanBaseエラーコード:7294
SQLSTATE:HY000
エラーの原因:
SDO_GEOMETRYオブジェクトに無効なSDO_POINT_TYPE、SDO_elem_INFO_ARRAYまたはSDO_ORDINATE_ARRAYフィールドが存在します。解決策:ジオメトリに有効なフィールドが設定されているか確認してください。NULLジオメトリを指定するには、各フィールドをNULLに設定するのではなく、
SDO_GEOMETRY全体をNULLと指定してください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-13033:Invalid data in the SDO_ELEM_INFO_ARRAY in SDO_GEOMETRY object
OceanBaseエラーコード:7295
SQLSTATE:HY000
エラーの原因:
SDO_GEOMETRYオブジェクトのSDO_ELEM_INFO_ARRAYフィールドに無効なデータが存在します。解決策:ジオメトリに有効なデータが設定されているか確認してください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-13034:Invalid data in the SDO_ORDINATE_ARRAY in SDO_GEOMETRY object
OceanBaseエラーコード:7296
SQLSTATE:HY000
エラーの原因:
SDO_GEOMETRYオブジェクトのSDO_ELEM_INFO_ARRAYフィールドに無効なデータが存在します。解決策:ジオメトリに有効なデータが設定されているか確認してください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-13205:internal error while parsing spatial parameters
OceanBaseエラーコード:7302
SQLSTATE:42000
エラーの原因:空間パラメータを解析する際に内部エラーが発生しました。
解決策:すべての空間パラメータの設定を確認し、その値が有効であり期待どおりであることを確保してください。
説明
- V4.3.x系では、このエラーコードはV4.3.2バージョンから導入されました。
- V4.2.x系では、このエラーコードはV4.2.4バージョンから導入されました。
OBE-13207:incorrect use of the ['%.*s'] operator
OceanBaseエラーコード:5804
SQLSTATE:HY000
エラーの原因:指定された演算子を操作する際にエラーが発生しました。
解決策:指定された演算子のパラメータと戻り値の型を確認してください。
OBE-13249:A SPATIAL index may only contain a geometrical type column
- OceanBaseエラーコード:7279
- SQLSTATE:42000
- エラーの原因:SPATIALインデックスには、幾何学的タイプの列のみを含めることができます。
説明
- このエラーコードは、V4.3.2バージョン以降で00600から13249に変更されました。
- このエラーコードは、V4.1.0バージョンから導入されました。
OBE-13295:geometry objects are in different coordinate systems
OceanBaseエラーコード:7300
SQLSTATE:42000
エラーの原因:空間データ操作時に、2つの幾何オブジェクトが異なる座標系を使用しています。
解決策:幾何オブジェクトを作成する際には、常に同一の座標参照系を使用していることを確認してください。
説明
- V4.3.x系では、このエラーコードはV4.3.2バージョンから導入されました。
- V4.2.x系では、このエラーコードはV4.2.4バージョンから導入されました。
OBE-14019:partition bound element must be one of: string, datetime or intervalliteral, number, or MAXVALUE
OceanBaseエラーコード:5275
SQLSTATE:HY000
エラーの原因:パーティション境界リストに無効なタイプの要素が含まれています(つまり、数値でも空の文字列でも日付時刻や区切りテキストでも
MAXVALUEでもありません)。解決策:パーティション境界リスト内のすべての要素が有効なタイプであることを確認してください。
OBE-14019:partition bound element must be one of: string, datetime or intervalliteral, number, or MAXVALUE
OceanBaseエラーコード:5285
SQLSTATE:HY000
エラーの原因:パーティション境界リストに無効なタイプの要素が含まれています(つまり、数値でも空の文字列でも日付時刻や区切りテキストでも
MAXVALUEでもありません)。解決策:パーティション境界リスト内のすべての要素が有効なタイプであることを確認してください。
OBE-14020:this physical attribute may not be specified for a table partition
- OceanBaseエラーコード:4398
- SQLSTATE:HY000
- エラーの原因:パーティションテーブルを作成する際に、互換性のないパーティショニング方式を使用したため、例えばサブパーティションで同時にRANGE/LISTパーティショニングとHASH/KEYパーティショニングを使用した場合などが挙げられます。
- 解決策:
- パーティショニング方式の変更:サブパーティションで同時にRANGE/LISTパーティショニングとHASH/KEYパーティショニングを使用する必要がある場合は、互換性のあるパーティショニング方式に変更することを検討してください。ただし、パーティショニング方式の変更やパーティションテーブルの分割は既存データやアプリケーションに影響を与える可能性があるため、慎重に操作してください。
- パーティションの分離:互換性のないパーティショニング方式を使用する必要がある場合は、パーティションテーブルを複数のテーブルに分割し、各テーブルで異なるパーティショニング方式を使用することを検討してください。
説明
このエラーコードはV4.2.0バージョンから導入されました。
OBE-14036:partition bound value too large for column
OceanBaseエラーコード:5354
SQLSTATE:22001
エラーの原因:パーティションの境界値の長さが対応するパーティション列の長さを超えています。
解決策:パーティションの上限値の長さが対応するパーティション列の長さを超えないようにします。
OBE-14037:partition bound of partition '%.*s' is too high
OceanBaseエラーコード:5281
SQLSTATE:HY000
エラーの原因:パーティションの上限値がその次のパーティションの上限値を上回っており、これは不正です。
解決策:各パーティション(最後のパーティションを除く)の上限値が次のパーティションの上限値より低いことを確認する必要があります。
OBE-14047:ALTER TABLE|INDEX RENAME may not be combined with other operations
OceanBaseエラーコード:5863
SQLSTATE:HY000
エラーの原因:
ALTER TABLEまたはALTER INDEXステートメントがRENAME操作を他の操作と結合しようとしており、これは不正です。解決方法:
ALTER TABLEまたはALTER INDEXステートメントにRENAME操作のみが含まれていることを確認します。
OBE-14060:data type or length of a
table partitioning column may not be changed
OceanBaseエラーコード:5895
SQLSTATE:HY000
エラーの原因:
ALTER TABLEステートメントを使用して、ALTER TABLEステートメントで命名されたテーブルパーティション列のデータ型または長さを変更しようとしており、これは不正です。解決方法:テーブルパーティション列のデータ型または長さを変更しないようにします。
OBE-14074:partition bound must collate higher than that of the last partition
OceanBaseエラーコード:5353
SQLSTATE:HY000
エラーの原因:
ALTER TABLE ADD PARTITIONステートメントで指定されたパーティションの境界が、テーブルの最後のパーティションの境界より高くないため、これは不正です。解決策:追加するパーティションのパーティション境界が、テーブル内の最後のパーティションのパーティション境界より高いことを確認する必要があります。
OBE-14082:New partition name %.*s must differ from that of any other partition or subpartition of the object
- OceanBaseエラーコード:5493
- SQLSTATE:HY000
- エラーの原因:あるテーブルのパーティション名を変更する際、そのパーティション名が既存のパーティション名(パーティションまたはサブパーティション)と重複しています。
- 解決策:パーティション名を変更するか、重複するパーティションを削除します。
説明
このエラーコードはV4.2.0バージョンから導入されました。
OBE-14096:tables in ALTER TABLE EXCHANGE PARTITION must have the same number of columns
OceanBaseエラーコード:4774
SQLSTATE:HY000
エラーの原因:
ALTER TABLE EXCHANGE PARTITION操作を実行する際、交換するテーブルは同じ数の列を持っている必要があります。解決策:交換するテーブルが同じ数の列を持つことを確認してください。
説明
このエラーコードはV4.3.1バージョンから導入されました。
OBE-14097:column type or size mismatch in ALTER TABLE EXCHANGE PARTITION
OceanBaseエラーコード:4775
SQLSTATE:HY000
エラーの原因:
ALTER TABLE EXCHANGE PARTITION操作を実行する際、列のタイプまたはサイズがマッチしません。解決策:交換に参加する列を確認し、そのタイプとサイズが一致していることを確認してください。
説明
このエラーコードはV4.3.1バージョンから導入されました。
OBE-14098:index mismatch for tables in ALTER TABLE EXCHANGE PARTITION
OceanBaseエラーコード:4776
SQLSTATE:HY000
エラーの原因:
ALTER TABLE EXCHANGE PARTITION操作を実行する際、テーブルのインデックスがマッチしません。解決策:交換するテーブル上のインデックスがマッチしていることを確認してください。
説明
このエラーコードはV4.3.1バージョンから導入されました。
OBE-14100:partition extended table name cannot refer to a remote object
OceanBaseエラーコード:5899
SQLSTATE:HY000
エラーの原因:パーティション拡張テーブル構文を使用してリモートオブジェクトに名前を付けようとした場合、これは誤りです。
解決策:式を修正して再試行してください。
OBE-14109:partition-extended object names may only be used with tables and editioning views
OceanBaseエラーコード:5977
SQLSTATE:HY000
エラーの原因:テーブルまたは編集ビューではないオブジェクトに対してパーティション拡張オブジェクト名を使用します。
解決策:テーブルまたは編集ビューではないオブジェクトに対してパーティション拡張名構文を使用しないようにしてください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-14118:CHECK constraint mismatch in ALTER TABLE EXCHANGE PARTITION
OceanBaseエラーコード:4777
SQLSTATE:HY000
エラーの原因:
ALTER TABLE EXCHANGE PARTITION操作を実行する際、テーブルのCHECK制約がマッチしません。解決策:交換するテーブル上のCHECK制約がマッチしていることを確認してください。
説明
このエラーコードはV4.3.1バージョンから導入されました。
OBE-14128:FOREIGN KEY constraint mismatch in ALTER TABLE EXCHANGE PARTITION
OceanBaseエラーコード:4778
SQLSTATE:HY000
エラーの原因:
ALTER TABLE EXCHANGE PARTITION操作を実行する際、テーブルの外部キー制約がマッチしません。解決策:関与するテーブルと外部キー制約を確認し、マッチしていることを確認してください。
説明
このエラーコードはV4.3.1バージョンから導入されました。
OBE-14159:duplicate subpartition name
OceanBaseエラーコード:5867
SQLSTATE:HY000
エラーの原因:テーブルまたはインデックス内のサブパーティション名が一意ではありません。
解決策:サブパーティションをリネームして、テーブルまたはインデックス内のサブパーティション名が一意であることを確認します。
OBE-14170:cannot specify <(sub)partition-description> clause in CREATE TABLE or CREATE INDEX
OceanBaseエラーコード:5866
SQLSTATE:HY000
エラーの原因:デフォルトのパーティション記述(
PARTITIONS number-of-partitionsによって生成される可能性があります)を生成するリクエストで、同時に<(sub)partition-description>句を指定することは違法です。解決策:違反する句のいずれかを削除します。
OBE-14214:VALUES (<value list>) cannot be used for Range subpartitioned tables
OceanBaseエラーコード:5876
SQLSTATE:HY000
エラーの原因:
VALUES (value list)句はRANGEサブパーティションテーブルに使用されます。解決策:
VALUES LESS THANまたはAT句をRANGEサブパーティションテーブルと一緒に使用します。
OBE-14217:VALUES (<value list>) clause expected
OceanBaseエラーコード:5877
SQLSTATE:HY000
エラーの原因:LISTサブパーティションに
VALUES (value list)句が指定されていません。解決策:
VALUES (``value list)句を指定します。
OBE-14251:Specified subpartition does not exist
OceanBaseエラーコード:5830
SQLSTATE:HY000
エラーの原因:オブジェクトのサブパーティションが見つかりません。
解決策:正しいサブパーティション名を使用して再試行します。
OBE-14253:table is not partitioned by composite partition method
OceanBaseエラーコード:5875
SQLSTATE:HY000
エラーの原因:次のいずれかの状況が発生しています:
サブパーティションメンテナンス操作(
ALTER TABLE [EXCHANGE | MODIFY | MOVE | TRUNCATE] SUBPARTITIONまたはALTER TABLE MODIFY PARTITION [ADD | COALESCE] SUBPARTITION)において、テーブルが複合パーティション方式でパーティション化されていません。MODIFY DEFAULT ATTRIBUTES FOR PARTITION操作において、テーブルが複合パーティション方式以外の方法でパーティション化されています。ALTER TABLE MODIFY SUBPARTITION [UNUSABLE LOCAL INDEXES | REBUILD UNUSABLE LOCAL INDEXES]ステートメントにおいて、テーブルが複合パーティション方式でパーティション化されていません。
解決策:テーブルが複合パーティション方式でパーティション化されていることを確認します。
OBE-14263:New subpartition name %.*s must differ from that of any other partition or subpartition of the object
- OceanBaseエラーコード:5494
- SQLSTATE:HY000
- エラーの原因:特定のテーブルのサブパーティション名を変更する際、パーティション名がそのテーブルの既存のパーティション名(パーティションおよびサブパーティション)と重複しています。
- 解決方法:パーティション名を変更するか、重複するパーティションを削除します。
説明
このエラーコードはV4.2.0バージョンから導入されました。
OBE-14265:data type or length of a
table subpartitioning column may not be changed
OceanBaseエラーコード:5896
SQLSTATE:HY000
エラーの原因:
ALTER TABLEステートメントを使用して、ALTER TABLEステートメントで指定されたサブテーブルパーティション列のデータ型または長さを変更しようとしていますが、これは違法です。解決策:テーブルサブパーティション列のデータ型または長さを変更しないようにします。
OBE-14291:cannot EXCHANGE a composite partition with a non-partitioned table
OceanBaseエラーコード:4779
SQLSTATE:HY000
エラーの原因:複合パーティションと非パーティションテーブルを交換できません。
解決策:交換先のテーブルに対応するパーティション属性があることを確認してください。
説明
このエラーコードはV4.3.1バージョンから導入されました。
OBE-14300:partitioning key maps to a partition outside maximum permitted number of partitions
OceanBaseエラーコード:6274
SQLSTATE:HY000
エラーの原因:挿入した行のパーティションキーにマッピングされるパーティション数が
1048575を超えています。解決策:パーティションキーにマッピングされるパーティション数またはサブパーティション数が
1048575以内であることを確認してください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-14308:partition bound element must be one of: string, datetime or interval literal, number, or NULL
OceanBaseエラーコード:5355
SQLSTATE:HY000
エラーの原因:パーティション境界リストに無効なタイプの要素が含まれています(つまり、数値でも空の文字列でも日付時刻や間隔テキストでも
NULLでもありません)。解決策:パーティション境界リスト内のすべての要素が有効なタイプであることを確認してください。
OBE-14310:VALUES LESS THAN or AT clause cannot be used with List partitioned tables
OceanBaseエラーコード:5878
SQLSTATE:HY000
エラーの原因:
VALUES LESS THANまたはVALUES LESS AT句は、RANGEパーティションテーブルとのみ使用できます。解決策:
VALUES (value list)句をLISTパーティションテーブルと一緒に使用します。
OBE-14311:Expecting VALUES LESS THAN or AT clause
OceanBaseエラーコード:5879
SQLSTATE:HY000
エラーの原因:
VALUES (value list)句は、LISTパーティションテーブルとのみ使用できます。解決策:
VALUES LESS THAN句をRANGEパーティションテーブルと一緒に使用します。
OBE-14312:invalid time limit specified
OceanBaseエラーコード:5882
SQLSTATE:HY000
エラーの原因:
dbms_lock.sleep(time)パッケージの入力パラメータtimeに正の値以外が指定されています。解決策:正の値を指定してください。
OBE-14318:DEFAULT partition must be last partition specified
- OceanBaseエラーコード:5491
- SQLSTATE:42000
- エラーの原因:DEFAULTパーティションは最後に指定されたパーティションでなければなりません。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-14400:inserted partition key does not map to any partition
OceanBaseエラーコード:5284
SQLSTATE:HY000
エラーの原因:
RANGEまたはCOMPOSITE RANGEオブジェクトにレコードを挿入しようとしていますが、RANGEまたはCOMPOSITE RANGEオブジェクトに含まれる複数のパーティションキーが、最後のパーティションの複数のパーティション境界リストを超えています。LISTオブジェクトにレコードを挿入しようとしていますが、そのオブジェクトに含まれるパーティションキーと任意のパーティションで指定されたテキスト値が一致しません。
解決策:そのキーを挿入しないか、そのキーを受け取ることができるパーティションを追加するか、パーティション構成にそのキーと一致する値を追加してください。
OBE-14402:updating partition key column would cause a partition change
OceanBaseエラーコード:5350
SQLSTATE:HY000
エラーの原因:
UPDATE操作により、行が属するパーティションが変更されます。解決策:テーブルの
enable row movementプロパティを有効にします。
OBE-14501:object is not partitioned
OceanBaseエラーコード:5829
SQLSTATE:HY000
エラーの原因:テーブルまたはインデックスがパーティション化されていません。無効な構文です。
解決方法:正しい構文を使用してこのコマンドを再試行します。
OBE-14551:cannot perform a DML operation inside a query
OceanBaseエラーコード:9709
SQLSTATE:HY000
エラーの原因:挿入、更新、削除、またはクエリ更新などのDML操作は、クエリ内部またはPDML従属デバイスで実行できません。
解決方法:問題のあるDML操作を実行しないようにするか、または自律トランザクションを使用してクエリまたはPDMLスレーブ内でDML操作を実行します。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-14552:cannot perform a DDL commit or rollback inside a query or DML tips
OceanBaseエラーコード:9710
SQLSTATE:HY000
エラーの原因:DDL操作(例:テーブル、ビューの作成など)およびトランザクション制御ステートメント(例:コミット/ロールバック)は、クエリまたはDMLステートメント内で実行できません。
解決方法:違反する操作を実行しないようにするか、または自律トランザクションを使用してクエリまたはDML操作内で操作を実行します。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-14750:Range partitioned table with INTERVAL clause has more than one column
OceanBaseエラーコード:5997
SQLSTATE:HY000
エラーの原因:複数のパーティション列を含む間隔パーティションテーブルを作成しました。
解決方法:単一のパーティション列を使用します。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-14751:Invalid data type for partitioning column of an interval partitioned table
OceanBaseエラーコード:5998
SQLSTATE:HY000
エラーの原因:numberまたはdate/timeではないデータ型を持つパーティションテーブルに対して、間隔パーティションを使用しています。
解決方法:numberまたはdate/time列のみを使用して、間隔パーティションテーブルのパーティション列として指定します。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-14752:Interval expression is not a constant of the correct type
OceanBaseエラーコード:5999
SQLSTATE:HY000
エラーの原因:非定数間隔またはそのデータ型がパーティション列に対応していない間隔を使用しています。
解決方法:間隔には定数式のみを使用します。パーティション列のデータ型が数値の場合、間隔は数値定数でなければなりません。データ型が日付/時間型の場合、間隔は間隔型の定数でなければなりません。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-14753:Interval cannot be zero
OceanBaseエラーコード:6273
SQLSTATE:HY000
エラーの原因:間隔が0にマッピングされています。
解決方法:非ゼロの間隔を使用します。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-14757:Table is already a range partitioned table
OceanBaseエラーコード:6000
SQLSTATE:HY000
エラーの原因:
SET INTERVAL( )は、間隔パーティションテーブルを範囲パーティションテーブルに変換するために使用されます。範囲パーティションテーブルでの使用は無効です。解決策:
SET INTERVAL( )は、間隔パーティションテーブルでのみ使用してください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-14758:Last partition in the range section cannot be dropped
OceanBaseエラーコード:4730
SQLSTATE:HY000
エラーの原因:間隔パーティションテーブルの最後のRANGEパーティションを削除しようとしています。
解決策:間隔パーティションテーブルの最後のRANGEパーティションを削除しないでください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-14759:SET INTERVAL is not legal on this table
OceanBaseエラーコード:4731
SQLSTATE:HY000
エラーの原因:
SET INTERVAL句が指定されています。ALTER TABLE SET INTERVALは、単一のパーティション列を持つRANGEパーティションテーブルにのみ適用されます。さらに、このパーティションテーブルではMAXVALUEパーティションを指定できません。解決策:有効なテーブルでのみ
SET INTERVALを使用してください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-14760:ADD PARTITION is not permitted on Interval partitioned objects
OceanBaseエラーコード:6269
SQLSTATE:HY000
エラーの原因:
ALTER TABLE ADD PARTITIONステートメントを使用して、間隔パーティションオブジェクトにパーティションを追加しようとしています。解決策:この操作を間隔パーティションオブジェクトに対して実行しないでください。新しいパーティションを作成するには、1行挿入してください。
OBE-14761:MAXVALUE partition cannot be specified for Interval partitioned objects
OceanBaseエラーコード:6270
SQLSTATE:HY000
エラーの原因:間隔パーティション/サブパーティションオブジェクトに
MAXVALUEの上限を持つパーティション/サブパーティションを作成しようとしています。解決策:
MAXVALUEの上限を持つパーティション/サブパーティションを作成しないでください。
OBE-14767:Cannot specify this interval with existing high bounds
OceanBaseエラーコード:6271
SQLSTATE:HY000
エラーの原因:指定された間隔は、最後のパーティションの既存の上限値と競合します。この組み合わせにより、将来の上限日付が無効になる可能性があります。
解決策:
CREATE TABLE操作を実行する場合は、最後のパーティションに異なる上限値または異なる間隔を指定してみてください。ALTER TABLE SET INTERVAL操作を実行する場合は、別の間隔を選択するか、そのテーブルを変更して最後のパーティションの上限を変更してください。
OBE-16000:standby tenant is read only
OceanBaseエラーコード:4688
SQLSTATE:HY000
エラーの原因:スタンバイクラスタは読み取りのみをサポートしており、DDLなどの書き込みステートメントはこのエラーをトリガーします。
解決策:スタンバイクラスタを変更するには、ロール切り替えを実行してプライマリクラスタに切り替える必要があります。
## OBE-19010:XMLフラグメントを挿入できません
- OceanBaseエラーコード:7411
- SQLSTATE:42000
- エラーの原因:無効なXMLドキュメントを挿入しようとしています。
- 解決策:
- XMLデータを確認する:挿入するXMLデータが完全であり、データがXMLドキュメントの仕様に適合していることを確認します。
- XMLTypeデータ型を使用する:XMLデータを個別のXMLType列として格納するために、XMLTypeデータ型を使用できます。
説明
このエラーコードはV4.2.0バージョンから導入されました。
OBE-19012:Cannot convert XML fragment to the required datatype
- OceanBaseエラーコード:7406
- SQLSTATE:42000
- エラーの原因:XMLフラグメントを必要なデータ型に変換する際、データ型がマッチしないか無効です。
- 解決策:データ型またはXMLデータが正しいかどうかを確認します。
説明
このエラーコードはV4.2.0バージョンから導入されました。
OBE-19025:EXTRACTVALUE cannot extract values of multiple nodes
- OceanBaseエラーコード:7405
- SQLSTATE:42000
- エラーの原因:EXTRACTVALUE関数は複数のノードから値を抽出できません。
- 解決策:他の関数を使用するか、クエリステートメントを再設計します。
説明
このエラーコードはV4.2.0バージョンから導入されました。
OBE-19026:EXTRACTVALUE can only retrieve value of leaf nodetoo small
- OceanBaseエラーコード:7410
- SQLSTATE:42000
- エラーの原因:EXTRACTVALUE関数を使用する際、非葉ノードから値を抽出しようとしています。
- 解決策:XPath式が正しいかどうかを確認し、式が葉ノードを指していることを確認します。
説明
このエラーコードはV4.2.0バージョンから導入されました。
OBE-19044:character length specified for XMLSerialize is too small
- OceanBaseエラーコード:7408
- SQLSTATE:42000
- エラーの原因:XMLSerialize関数を使用する際、指定された文字長が短すぎます。
- 解決策:文字長またはデータサイズを確認し、すべてのデータを収容するのに十分であることを確認します。
説明
このエラーコードはV4.2.0バージョンから導入されました。
OBE-19102:XQuery string literal expected
OceanBaseエラーコード:7423
SQLSTATE:42000
エラーの原因:XQuery式を含む文字列リテラルが欠けています。
解決策:XQuery式を文字列リテラルとして指定します。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-19110:unsupported XQuery expression
OceanBaseエラーコード:7428
SQLSTATE:42000
エラーの原因:XQueryで指定された式がサポートされていません。
解決策:サポートされている式を使用してXQueryを書き直します。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-19114:XPST0003 - error during parsing the XQuery expression : %.*s
OceanBase エラーコード:7422
SQLSTATE:42000
エラーの原因:XQuery 式を解析する際にエラーが発生しました。
解決策:詳細なエラーメッセージを確認して、考えられる原因を調べます。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-19118:XQST0066 - duplicate default namespace definition - %s
OceanBase エラーコード:7420
SQLSTATE:42000
エラーの原因:複数のデフォルトネームスペース宣言で指定されたネームスペース URIが使用されています。
解決策:重複するデフォルトネームスペース定義を削除します。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-19208:parameter %d of function XMLELEMENT must be aliased
- OceanBase エラーコード:7413
- SQLSTATE:42000
- エラーの原因:XMLELEMENT()関数のn番目のプロパティパラメータにエイリアスが付けられていません。
- 解決策:
- XMLELEMENT()関数のプロパティの構文を確認し、正しく有効であるかどうかを確認します。
- XMLELEMENT()関数のプロパティパラメータにエイリアスが指定されているかどうかを確認します。
説明
このエラーコードはV4.2.0バージョンから導入されました。
OBE-19224:XPTY0004 - XQuery static type mismatch: expected - node()* got -
OceanBase エラーコード:7425
SQLSTATE:42000
エラーの原因:静的型が使用されるコンテキストに適合しないため、この式を使用できません。
解決策:式を必要な型に修正するか、式に適切な変換関数を追加します。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-19253:XPST0033 - too many declarations for namespace prefix %.*s
OceanBase エラーコード:7424
SQLSTATE:42000
エラーの原因:クエリプレアムには、同一のネームスペースプレフィックスを持つ複数の宣言が含まれています。
解決策:ネームスペースプレフィックスの重複定義を削除します。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-19279:XPTY0004 - XQuery dynamic type mismatch: expected singleton sequence - got multi-item sequence
OceanBase エラーコード:7421
SQLSTATE:42000
エラーの原因:渡されたXQueryシーケンスには複数の項目が含まれています。
解決策:XQuery式を修正して、単一の項目シーケンスを返すようにします。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-19276:XPST0005 - XPath step specifies an invalid element/attribute name: %.*s
OceanBase エラーコード:7426
SQLSTATE:42000
エラーの原因:XPATH ステップで指定された要素または属性名は、入力されたXMLモードまたは構造に基づいて、どのノードともマッチしません。
解決策:要素または属性名を修正してください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-19277:XPST0005 - XPath step specifies an item type matching no node: %.*s
OceanBaseエラーコード:7427
SQLSTATE:42000
エラーの原因:入力されたXML構造または構造に基づき、XPathステップで指定されたアイテムタイプはどのノードともマッチしません。
解決策:正しいタイプのノードに修正してください。
説明
このエラーコードはV4.2.2バージョンから導入されました。