機能の適用範囲
この内容はOceanBaseデータベースのOracleモードでのみ適用されます。
OBE-20000:operator binding does not exist
OceanBase エラーコード:7299
SQLSTATE:42000
エラーの原因:操作を実行しようとした際、指定された演算子バインディング(operator binding)が見つかりませんでした。
解決策:使用している演算子または関数名が正確であり、スペルミスがないことを確認します。
説明
- V4.3.x系では、このエラーコードはV4.3.2バージョンから導入されました。
- V4.2.x系では、このエラーコードはV4.2.4バージョンから導入されました。
OBE-20000:'%.*s' invalid partition name
OceanBase エラーコード:11002
SQLSTATE:HY000
エラーの原因:パーティション名 '%.*s' が無効です。
解決策:パーティション名 '%.*s' が正確であり、パーティション名の命名規則に合致しているか確認してください。有効なパーティション名を使用して操作を実行してください。
説明
このエラーコードはV4.3.0バージョンから導入されました。
OBE-20000: The stored procedure 'raise_application_error' was called which causes this error to be generated", "ORA%06ld: %.*s
OceanBase エラーコード:20000
SQLSTATE:HY000
エラーの原因:プロシージャのカスタムエラーコード
RAISE_APPLICATION_ERRORが呼び出されたため、このエラーが発生しました。解決策:エラーメッセージの指示に従って問題を修正するか、アプリケーション管理者またはDBAに連絡して詳細をお尋ねください。
OBE-21000:error number argument to raise_application_error of stringstring is out of range
OceanBase エラーコード:21000
SQLSTATE:HY000
エラーの原因:
RAISE_APPLICATION_ERRORのエラー番号パラメータが範囲外です。
OBE-21560:argument %.*s is null, invalid, or out of range
OceanBase エラーコード:5934
SQLSTATE:HY000
エラーの原因:渡されたパラメータ値が
NULL、無効、または範囲外です。例えば、LOB / FILEの位置またはサイズパラメータの値が1から(4 GB - 1)の範囲を超えている場合や、無効な開きモードでファイルを開いた場合などです。解決策:プログラムを確認し、
NULL、無効、または範囲外のパラメータ値を渡さないよう修正してください。
OBE-22003:value is out of range
OceanBase エラーコード:4157
SQLSTATE:22003
エラーの原因:指定された
TCP/IP関数funcの実行時に予期しない通信エラーが発生しました。TCP/IP関数の戻りコードはrc、関数funcのパラメータはparmです。解決策:テクニカルサポートにお問い合わせいただき、調査のお手伝いをいただけますと幸いです。
OBE-22288:file or LOB operation string failed
OceanBase エラーコード:5954
SQLSTATE:HY000
エラー原因:ファイルまたは LOB に対して実行しようとした操作が失敗しました。
解決策:ファイルまたは LOB が存在するか確認し、指定された操作に必要な権限が設定されていることを保証してください。エラーが解消されない場合は、テクニカルサポートにお問い合わせいただき、調査のご協力をお願いします。
OBE-22369:invalid parameter encountered in method %s
OceanBase エラーコード:5955
SQLSTATE:HY000
エラーの原因:
SYSに無効なパラメータが渡されています。これには以下が含まれます:SYS.任意の型、SYS.任意のデータ、またはSYS.任意のデータセット。解決策:渡されたパラメータを確認し、それらが許可されているものであることを保証してください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-22370:incorrect usage of method %s
OceanBase エラーコード:5956
SQLSTATE:HY000
エラーの原因:
SYS.任意の型、SYS.任意のデータ、またはSYS.任意のデータセットが誤って使用されています。解決策:正しい使い方を採用してください。
説明
このエラーコードは、V4.0.0バージョンから導入されました。
OBE-22625:OCIAnyData is not well-formed
OceanBase エラーコード:5965
SQLSTATE:HY000
エラー原因:
OCIAnyDataを初期化せずに使用しました。解決策:プロパティを追加する前に、
OCIAnyDataBeginConstructを使用してハンドルを初期化します。OCIAnyDataEndConstructを使用して構築を完了します。または、OCIAny-DataConvertを使用して構築します。プロパティにアクセスする前に、正しく構築されていることを確認してください。
説明
このエラーコードは、V4.0.0バージョンから導入されました。
OBE-22626:Type Mismatch while constructing or accessing OCIAnyData
OceanBase エラーコード:5957
SQLSTATE:HY000
エラー原因:指定された型がAnyDataの型とマッチしません。断片的に構築またはアクセスを試みた場合、指定された型が現在のプロパティの型とマッチしません。
解決策:指定された型が構築またはアクセス対象のオブジェクトの型と一致していることを確認してください。
説明
このエラーコードは、V4.0.0バージョンから導入されました。
OBE-22627:tc [%s] must be that of object/varray/nested table
OceanBase エラーコード:5966
SQLSTATE:HY000
エラー原因:型コードがobject/varray/nested テーブルの型コードではありません。
解決策:型コードが
OCI_TYPECODE_OBJECT、OCI_TYPECODE_VARRAY、またはOCI_TYPECODE_TABLEであることを確認してください。
説明
このエラーコードは、V4.0.0バージョンから導入されました。
OBE-22806:not an object or REF
- OceanBase エラーコード:5477
- SQLSTATE:42000
- エラーの原因:オブジェクトまたはREFではありません。
- 解決策:オブジェクトまたはREFを使用して操作を再試行します。
OBE-22816:unsupported feature with RETURNING clause
OceanBase エラーコード:9573
SQLSTATE:HY000
エラーの原因:現在、RETURNING句は、LONG列、リモートテーブル、サブクエリを含むINSERT、およびINSTEAD OFトリガーの対象型列でサポートされていません。
解決策:別のステートメントを使用して値を取得します。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-22858:invalid alteration of datatype
- OceanBase エラーコード:7414
- SQLSTATE:42000
- エラーの原因:データ型を変更しようとした際、データ型の変更が許可されていない、または変更後のデータ型が無効である。
- 解決策:
- データ型の確認:変更しようとしているデータ型が変更可能かどうか確認し、変更後のデータ型が有効であることを保証します。
- データサイズの確認:変更しようとしているデータサイズを確認し、変更後のデータ型がすべてのデータを格納できることを保証します。
説明
このエラーコードはV4.2.0バージョンから導入されました。
OBE-22859:invalid modification of columns
- OceanBase エラーコード:7415
- SQLSTATE:42000
- エラーの原因:変更が許可されていない列やテーブル構造を変更しようとした。
- 解決策:
- テーブル構造の確認:変更しようとしているテーブル構造を確認し、テーブル構造が変更を許可していることを保証します。
- 列属性の確認:変更しようとしている列属性を確認し、列属性が変更を許可していることを保証します。
説明
このエラーコードはV4.2.0バージョンから導入されました。
OBE-22859:Expected XML tag , got no content
- OceanBase エラーコード:7416
- SQLSTATE:42000
- エラーの原因:XML データにタグの内容が欠けています。
- 解決策:
- XML データを確認する:XML データが正しいかどうか確認し、すべてのタグに内容があることを保証します。
- XML フォーマットを確認する:XML フォーマットが正しいかどうか確認し、すべてのタグが正しくネストされ、閉じられていることを保証します。
説明
このエラーコードは V4.2.0 から導入されました。
OBE-22866:cannot replace a type with table dependents
OceanBase エラーコード:11006
SQLSTATE:HY000
エラーの原因:テーブル依存関係がある型を置き換えることができません。
解決策:現在の型に依存しているすべてのテーブルを削除し、その後操作を再試行します。
説明
このエラーコードは V4.2.2 から導入されました。
OBE-22901:cannot compare VARRAY or LOB attributes of an object type
OceanBase エラーコード:7432
SQLSTATE:42000
エラーの原因:MAP または ORDER メソッドがない場合に、オブジェクト型の VARRAY または LOB 属性を比較しようとしました。
解決策:オブジェクト型に MAP または ORDER メソッドを定義します。
説明
このエラーコードは V4.2.2 から導入されました。
OBE-22902:CURSOR expression not allowed
OceanBase エラーコード:9766
SQLSTATE:HY000
エラー原因:出力パラメータはバインド変数ではありません。
解決策:出力パラメータの使用方法を確認し、バインド変数を使用していることを保証します。
説明
このエラーコードはV4.3.0バージョンから導入されました。
OBE-22903:MULTISET expression not allowed
- OceanBase エラーコード:9716
- SQLSTATE:HY000
- エラー原因:MULTISET式の使用は許可されていません。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-22907:invalid CAST to a type that is not a nested table or VARRAY
- OceanBase エラーコード:9717
- SQLSTATE:HY000
- エラー原因:ネスト表またはVARRAY型以外への無効なCASTです。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-22922:LOB value does not exist
- OceanBase エラーコード:7419
- SQLSTATE:HY000
- エラー原因:LOB値にアクセスしようとした際、その値が存在しません。
- 解決策:LOB値が存在するテーブルまたはインデックスが存在するか、削除されていないかを確認し、該当するテーブルまたはインデックスを復元できるかどうかを確認します。
説明
このエラーコードはV4.2.0バージョンから導入されました。
OBE-22928:invalid privilege on directories
OceanBase エラーコード:5374
SQLSTATE:HY000
エラー原因:ディレクトリに対する権限の付与または取り消しを試みましたが、その権限はディレクトリに対して無効です。
解決策:ディレクトリに対しては
CREATE、DELETE、READ、WRITE、およびEXECUTE権限のみを付与または取り消すことができます。その他の権限については付与または取り消さないでください。
OBE-22933:cannot change object with type or table dependents
- OceanBase エラーコード:9840
- SQLSTATE:HY000
- エラー原因:型依存またはテーブル依存を持つオブジェクトは変更できません。
- 解決策:オブジェクトを変更する前に、そのオブジェクトの型依存またはテーブル依存を削除してください。
説明
このエラーコードはV4.4.2 BP2バージョンから導入されました。
OBE-22950:cannot ORDER objects without MAP or ORDER method
- OceanBase エラーコード:7412
- SQLSTATE:42000
- エラー原因:オブジェクトを比較する際、そのオブジェクトにMAPまたはORDERメソッドが定義されていません。
- 解決策:
- MAPまたはORDERメソッドの定義:オブジェクトの定義内でMAPまたはORDERメソッドを定義することで、ソート時に使用できます。MAPメソッドはオブジェクトをスカラー値にマッピングするために使用され、ORDERメソッドは2つのオブジェクトの大小を比較するために使用されます。
- ソート方法の変更:MAPまたはORDERメソッドを定義できない場合は、ソート方法を変更し、他の方法でソートすることを検討してください。例えば、他の列を使用してソートするなどです。
説明
このエラーコードはV4.2.0バージョンから導入されました。
OBE-22990:LOB locators cannot span transactions
OceanBase エラーコード:9715
SQLSTATE:HY000
エラー原因:LOBハンドルはトランザクションをまたがる書き込み操作をサポートしていません。
解決策:LOBハンドルに新しい値を代入してから書き込み操作を実行してください。
OBE-22998:CLOB or NCLOB in multibyte character set not supported
OceanBase エラーコード:22998
SQLSTATE:HY000
エラー原因:固定幅または可変幅のマルチバイト文字セットの
CLOBまたはNCLOB値がSQL文字関数に渡されたが、その関数はマルチバイトLOBデータをサポートしていない。解決策:
DBMS_LOB関数(例:DBMS_LOB.INSTR()およびDBMS_LOBSUBSTR())を使用するか、PLSQLのDBMS_LOB.READ/WRITEを使用してLOBデータにアクセスします。
OBE-23413:table %s.%s does not have a materialized view log
OceanBase エラーコード:9755
SQLSTATE:HY000
エラー原因:プライマリテーブルにマテリアライズドビューのログが含まれていないため、高速なリフレッシュができません。
解決策:対応するマテリアライズドビューのログを作成してください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-23420:the parameter %s must evaluate to a time in the future
OceanBase エラーコード:9764
SQLSTATE:HY000
エラー原因:パラメータ「interval」の計算結果が
CURRENT_DATEより前の時間です。解決策:計算結果が
CURRENT_DATEより後の時間となる式を選択してください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-23481:unexpected name string'%.*s'
OceanBase エラーコード:5932
SQLSTATE:HY000
エラー原因:誤った名前文字。
OBE-23538:cannot explicitly refresh a NEVER REFRESH materialized view (%s)
OceanBase エラーコード:9761
SQLSTATE:HY000
エラー原因:NEVER REFRESH MVを明示的にリフレッシュしようとしました。
解決策:このリフレッシュ操作を実行しないか、リストからMVを削除してください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-24230: input to DBMS_DDL_WRAP is not a legal PL/SQL unit
OceanBaseエラーコード:9807
SQLSTATE:HY000
エラーの原因:
DBMS_DDL_WRAPステアリングプロシージャを使用する際、入力されたテキストが有効なPL/SQLユニットではありません。解決策:構文にセミコロンが欠けていないか、不完全なステートメントがないか確認してください。
OBE-24250:No supported authentication scheme found
OceanBaseエラーコード:9798
SQLSTATE:HY000
エラーの原因:サポートされている認証方式が見つかりませんでした。
解決策:OceanBaseクライアント環境の設定を調査してください。問題が特定のSMTPなどのアプリケーションシナリオで発生する場合は、クライアント側の要求認証方式とサーバー側で公表されている利用可能な方式が一致していることを追加で確認する必要があります。
OBE-24323:value not allowed
OceanBase エラーコード:7297
SQLSTATE:HY000
エラーの原因:パラメータにNULL値または無効値が渡されました。
解決策:すべての必須パラメータが正しい有効値として渡されているか確認してください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-24234:unable to get source of string \'%.*s\'.\'%.*s\', insufficient privileges or does not exist
OceanBase エラーコード:5962
SQLSTATE:HY000
エラーの原因:
DBMS_PREPROCESSORサブプログラムで指定されたPL/SQLオブジェクトが存在しない、またはそのソースコードを参照するための権限がありません。解決策:指定されたオブジェクトが存在し、そのソースを参照するために必要な権限を持っていることを確認してください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-24235:bad value for object type: %.*s
OceanBase エラーコード:5961
SQLSTATE:HY000
エラー原因:指定されたオブジェクトタイプが適切ではありません。
解決策:指定されたオブジェクトタイプが、パッケージ、パッケージ本体、プロシージャ、関数、トリガー、型、型本体のいずれかであることを確認してください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-24236:source text is empty
OceanBase エラーコード:5960
SQLSTATE:HY000
エラー原因:
DBMS_PREPROCESSORサブプログラムに提供された入力ソーステキストが空です。解決策:非空の入力ソーステキストを入力として渡します。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-24334:no descriptor for this position
OceanBase エラーコード:5973
SQLSTATE:HY000
エラー原因:アプリケーションがハンドルから不正な位置のディスクリプタを取得しようとしました。
解決策:位置番号を確認してください。
OBE-24381:error(s) in array DML
OceanBase エラーコード:5883
SQLSTATE:HY000
エラーの原因:DMLステートメント内の1行または複数行が失敗しました。
解決策:エラーハンドラ内のエラースタックを参照してください。
OBE-24761:transaction rolled back
OceanBase エラーコード:6002
SQLSTATE:40000
エラーの原因:トランザクションがロールバックされました。
OBE-24761:transaction rolled back: transaction context does not exist
OceanBase エラーコード:6213
SQLSTATE:40000
エラーの原因:トランザクションのロールバック時に、トランザクションコンテキストが存在しません。
OBE-24761:transaction rolled back: transaction is killed
OceanBase エラーコード:6211
SQLSTATE:25000
エラーの原因:トランザクションのロールバック時に、トランザクションが終了しました。
OBE-24761:transaction rolled back: partition is frozen
OceanBase エラーコード:6214
SQLSTATE:25000
エラーの原因:トランザクションのロールバック時に、パーティションがフリーズされています。
OBE-24761:transaction rolled back: Transaction exiting
OceanBase エラーコード:6223
SQLSTATE:25000
エラーの原因:トランザクションのロールバック時に、トランザクションは既に存在します。
OBE-24761:transaction rolled back: transaction needs rollback
OceanBase エラーコード:6224
SQLSTATE:25000
エラーの原因:トランザクションのロールバック時に、トランザクションはロールバックが必要です。
OBE-24761:transaction rolled back: transaction idle timeout
OceanBase エラーコード:6278
SQLSTATE:25000
エラーの原因:トランザクションのロールバック時に、トランザクションがタイムアウトしました。
関連する問題事例:
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-24761:transaction rolled back: transaction context count reach limit
OceanBase エラーコード:6234
SQLSTATE:25000
エラー原因:トランザクションがロールバックされたため、トランザクションコンテキストの数が上限に達しました。
OBE-25002 : cannot create INSTEAD OF triggers on tables
OceanBase エラーコード:9572
SQLSTATE:HY000
エラー原因:テーブルに
INSTEAD OFトリガーを作成できません。解決策:ビューに
INSTEAD OFトリガーを作成するか、テーブルにDMLトリガーを作成します。
OBE-25004 : WHEN clause is not allowed in INSTEAD OF triggers
OceanBase エラーコード:9571
SQLSTATE:HY000
エラー原因:INSTEAD OF トリガー内で WHEN 句を指定しました。
解決策:INSTEAD OF トリガー作成時に WHEN 句を削除します。
OBE-25005 : cannot CREATE INSTEAD OF trigger on a read-only view
OceanBase エラーコード:9663
SQLSTATE:HY000
エラー原因:読み取り専用ビューに
INSTEAD OFトリガーを作成できません。解決策:
INSTEAD OFトリガーを非読み取り専用ビューに作成します。
OBE-25009 : Nested tableclause allowed only for INSTEAD OF triggers
OceanBase エラーコード:9569
SQLSTATE:HY000
エラーの原因:ネストされたテーブル句は、INSTEAD OFトリガー内でのみ使用できます。
解決策:ビューのネストされたテーブル列を使用して、ネストされたテーブルトリガーを定義します。
OBE-25020:renaming system triggers is not allowed
OceanBase エラーコード:9803
SQLSTATE:HY000
エラー原因:システムトリガーの名前変更は許可されていません。
解決方法:許可されていない操作を試みていることを示します。システムトリガーの名前変更の試みを直ちに中止してください。
OBE-25021 : cannot reference a trigger defined on another table
OceanBaseエラーコード:9705
SQLSTATE:HY000
エラーの原因:FOLLOWS句で参照されているトリガーは、別のテーブルで定義されています。
解決策:参照するトリガーを同一のテーブルに作成します。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-25022 : cannot reference a trigger of a different type
OceanBaseエラーコード:9706
SQLSTATE:HY000
エラーの原因:FOLLOWSまたはPRECEDES句で参照されているトリガーが異なるタイプであるか、組み合わせトリガーではありません。
解決策:参照するトリガーを同じタイプまたは組み合わせトリガーに作成します。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-25023 : Cyclic trigger dependency is not allowed
OceanBaseエラーコード:9707
SQLSTATE:HY000
エラーの原因:トリガー依存のループが形成されました。
解決策:ループ依存を形成する可能性のあるトリガーは作成しないでください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-25025 : cannot specify PRECEDES clause
OceanBaseエラーコード:9708
SQLSTATE:HY000
エラーの原因:通常トリガーの作成時にPRECEDES句を指定しました。
解決策:PRECEDES句を含む通常トリガーは作成しないでください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-25128:No insert/update/delete on table with constraint disabled and validated
OceanBaseエラーコード:5795
SQLSTATE:HY000
エラーの原因:
DISABLE VALIDATE制約を含むテーブルに対して挿入、更新、または削除操作を試みました。解決策:制約の状態を変更します。
OBE-25129:cannot modify constraint (%.*s) - no such constraint
OceanBaseエラーコード:5800
SQLSTATE:HY000
エラーの原因:このテーブルに指定された制約は存在しません。
OBE-25137:Data value %s out of range in '%s'
OceanBaseエラーコード:4157
SQLSTATE:22003
エラーの原因:変換後のオペランドの値が変換先の値の範囲を超えています。
解決策:変換先値のサイズを増やします。
OBE-25154:Column part of using clause can not have qualifier
OceanBase エラーコード:5619
SQLSTATE:HY000
エラー原因:結合(
NATURAL結合またはUSING句を使用した結合)を名前付けるために使用される列には、明示的な制限子を設定できません。解決方法:制限子を削除します。
OBE-25156:old style outer join (+) cannot be used with ANSI joins
OceanBase エラーコード:5625
SQLSTATE:HY000
エラー原因:クエリブロックでANSIスタイルの結合を使用する場合、外部結合を指定するための
+の古い表記法は使用できません。解決方法:ANSIスタイルで外部結合を指定します。
OBE-25405:Transaction state unknown
OceanBase エラーコード:6222
SQLSTATE:HY000
エラー原因:トランザクションのコミット試行時に障害が発生しました。フェイルオーバーではトランザクションの状態が自動的に判定されない可能性があります。
解決方法:ユーザーが手動でトランザクションの状態を確定する必要があります。
OBE-28001:the password has expired
OceanBase エラーコード:4366
SQLSTATE:HY000
エラー原因:ユーザーのアカウントが期限切れとなり、パスワードの変更が必要です。
解決方法:パスワードを変更するか、データベース管理者に連絡してください。
OBE-28101:policy already exists
- OceanBase エラーコード:9718
- SQLSTATE:HY000
- エラー原因:ポリシーが既に存在します。
- 解決方法:ポリシーが追加されていないか、異なるポリシー名を使用していないか確認してください。
説明
このエラーコードは、V4.1.0バージョンから導入されました。
OBE-28102:policy does not exist
- OceanBase エラーコード:9719
- SQLSTATE:HY000
- エラーの原因:ポリシーが存在しません。
説明
このエラーコードは、V4.1.0バージョンから導入されました。
OBE-28103:adding a policy to an object owned by SYS is not allowed
- OceanBase エラーコード:9720
- SQLSTATE:HY000
- エラーの原因:SYSが所有するオブジェクトにポリシーを追加することは許可されていません。
- 解決策:この操作は実行できません。
説明
このエラーコードは、V4.1.0バージョンから導入されました。
OBE-28104:input value for %s is not valid
- OceanBase エラーコード:9721
- SQLSTATE:HY000
- エラーの原因:パラメータの入力値が無効です。
- 解決策:有効なパラメータ値を指定してください。
説明
このエラーコードは、V4.1.0バージョンから導入されました。
OBE-28105:cannot create security relevant column policy in an object view
- OceanBase エラーコード:9722
- SQLSTATE:HY000
- エラー原因:オブジェクトビューでセキュリティ関連の列ポリシーを作成できません。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-28106:input value for argument %s is not valid
- OceanBase エラーコード:9723
- SQLSTATE:HY000
- エラー原因:パラメータの入力値が無効または欠落しています。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-28107:policy was disabled
- OceanBase エラーコード:9724
- SQLSTATE:HY000
- エラー原因:ポリシーが無効になっています。
- 解決策:このポリシーを強制的に実行する場合は、有効にする必要があります。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-28108:circular security policies detected
- OceanBase エラーコード:9725
- SQLSTATE:HY000
- エラー原因:同一オブジェクトに対するポリシーが相互に参照し合っています。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-28109:the number of related policies has exceeded the limit of 16
- OceanBase エラーコード:9726
- SQLSTATE:HY000
- エラーの原因:同一オブジェクトに関連するポリシーが多すぎます。
- 解決策:1つまたは複数のポリシーを放棄します。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-28110:policy function or package %.*s.%.*s has error
- OceanBase エラーコード:9727
- SQLSTATE:HY000
- エラーの原因:ポリシー関数またはパッケージに誤りがあり、削除されているか、有効ではありません。
- 解決策:機能の状態を確認し、問題を修正します。または、有効な機能を持つポリシーを再作成します。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-28111:insufficient privilege to evaluate policy predicate
- OceanBase エラーコード:9728
- SQLSTATE:HY000
- エラーの原因:ポリシー関数の所有者には、アクセスするオブジェクトへの権限がありません。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-28112:failed to execute policy function
- OceanBase エラーコード:9729
- SQLSTATE:HY000
- エラーの原因:ポリシー関数を実行できません。ポリシー関数の実行中に1つ以上のエラーが発生しました。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-28113:policy predicate has error
- OceanBase エラーコード:9730
- SQLSTATE:HY000
- エラーの原因:ポリシー述語に誤りがあります。
説明
このエラーコードは、V4.1.0バージョンから導入されました。
OBE-28116:insufficient privileges to do direct path access
- OceanBase エラーコード:9731
- SQLSTATE:HY000
- エラー原因:権限が不足しており、直接パスアクセスを実行できません。
説明
このエラーコードは、V4.1.0バージョンから導入されました。
OBE-28117:integrity constraint violated * parent record not found
- OceanBase エラーコード:9732
- SQLSTATE:HY000
- エラー原因:整合性制約に違反し、親レコードが見つかりません。
- 解決策:更新後の外部キー値も親レベルで可視であることを確認してください。
説明
このエラーコードは、V4.1.0バージョンから導入されました。
OBE-28118:policy group already exists
- OceanBase エラーコード:9733
- SQLSTATE:HY000
- エラー原因:ポリシーグループは既に存在します。
説明
このエラーコードは、V4.1.0バージョンから導入されました。
OBE-28119:policy group does not exist
- OceanBase エラーコード:9734
- SQLSTATE:HY000
- エラー原因:ポリシーグループは存在しません。
説明
このエラーコードは、V4.1.0バージョンから導入されました。
OBE-28120:driving context already exists
- OceanBase エラーコード:9735
- SQLSTATE:HY000
- エラー原因:ドライバーコンテキストは既に存在します。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-28121:driving context does not exist
- OceanBase エラーコード:9736
- SQLSTATE:HY000
- エラー原因:ドライバーコンテキストは存在しません。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-28122:can not update SYS_DEFAULT policy group
- OceanBase エラーコード:9737
- SQLSTATE:HY000
- エラー原因:SYS_DEFAULTポリシーグループを更新できません。
- 解決策:SYS_DEFAULTポリシーグループの作成または削除は試さないでください。この操作は許可されていません。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-28123:Driving context %.*s,%.*s contains invalid group %.*s
- OceanBase エラーコード:9738
- SQLSTATE:HY000
- エラー原因:ドライバーコンテキストに無効なグループが含まれています。
- 解決策:ポリシードライバーコンテキストを初期化する際に、有効なポリシーグループをDBMS_SESSION.SET_CONTEXTに渡すようにしてください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-28124:Column %.*s in sec_relevant_cols cannot be of an object data type
- OceanBase エラーコード:9739
- SQLSTATE:HY000
- エラー原因:
sec_relevant_colsに含まれる列は、オブジェクトデータ型にすることはできません。 - 解決策:
sec_relevant_colsで指定された列がすべてオブジェクトデータ型またはXMLTypeではないことを確認してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-28125:A protected base column was referenced in an unprotected virtual column expression
- OceanBase エラーコード:9740
- SQLSTATE:HY000
- エラー原因:保護されていない仮想列式で、保護されたベース列が参照されています。
- 解決策:ポリシー定義を確認し、仮想列も保護されていることを確認してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-28126:Attribute association failed for policy %.*s
- OceanBase エラーコード:9741
- SQLSTATE:HY000
- エラー原因:ポリシーの属性関連付けに失敗しました。
- 解決策:ローカルアプリケーションコンテキストのプロパティを指定してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-28132:The MERGE INTO syntax does not support the security policy
- OceanBase エラーコード:9742
- SQLSTATE:HY000
- エラー原因:MERGE INTO構文はセキュリティポリシーをサポートしていません。
- 解決策:
- セキュリティポリシーを変更する権限がない場合は、MERGE INTOの代わりに、セキュリティポリシーが定義されているテーブルに対してINSERT、UPDATE、DELETE DMLステートメントを使用してください。
- セキュリティポリシーを変更する権限がある場合は、statement_typesがすべてのDMLステートメントタイプ(INSERT、UPDATE、DELETE)を含むようにポリシーを再定義するか、そのポリシーがセキュリティ関連列と競合しないようにしてください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-28115:policy with check option violation
OceanBase エラーコード:5789
SQLSTATE:HY000
エラー原因:データの書き込みにおけるセキュリティマーカーが誤っています。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-28106:input value for argument #%d is not valid
OceanBase エラーコード:9687
SQLSTATE:HY000
エラー原因:入力パラメータが無効です。
OBE-28264:Client identifier is too long
OceanBase エラーコード:9688
SQLSTATE:HY000
エラー原因:Client IDの上限である64バイトを超えています。
説明
このエラーコードはV3.2.4バージョンから導入されました。
OBE-28265:Namespace beginning with 'SYS_' is not allowed
OceanBase エラーコード:9690
SQLSTATE:HY000
エラー原因:作成する
context namespaceに'SYS_'プレフィックスを付けることはできません。
説明
このエラーコードはV3.2.4バージョンから導入されました。
OBE-28267:The maximum size specified by the _session_context_size parameter was exceeded
OceanBase エラーコード:9691
SQLSTATE:HY000
エラー原因:
session based contextのキーと値のペアの数が、_session_context_sizeで指定された上限を超えています。
説明
このエラーコードはV3.2.4バージョンから導入されました。
OBE-28268:Invalid NameSpace Value
OceanBase エラーコード:9689
SQLSTATE:HY000
エラー原因:
context namespace namespaceの名前が無効です。
説明
このエラーコードはV3.2.4バージョンから導入されました。
OBE-29253:Invalid count argument passed to procedure dbms_sql.define_array
OceanBase エラーコード:9679
SQLSTATE:HY000
エラー原因:パッケージ
dbms_sqlのプロシージャで配列を定義する際に指定したcountパラメータの値が無効です。無効な値は負の数とNULLです。パラメータは正の整数である必要があります。解決策:PL/SQLプログラムを修正し、有効なパラメータのみを渡して配列を定義するようにして、再度試行してください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-29256: Cursor contains both regular and array defines which is illegal
Ocean Base エラーコード:9551
SQLSTATE:HY000
エラーの原因:このカーソルに
define_arrayとdefine_columnが同時に定義されており、これは無効です。カーソルは列と配列の定義を同時に含むことはできません。解決策:PLプログラムを修正し、2つの関数のうちどちらか一方のみを呼び出すようにします。
OBE-29257:host %.*s unknown
OceanBase エラーコード:5928
SQLSTATE:HY000
エラーの原因:指定されたホストが不明です。
解決策:ホスト名またはIPアドレスの綴りを確認し、有効であることを保証してください。
OBE-29258: buffer too small
OceanBase エラーコード:9785
SQLSTATE:HY000
エラー原因:TCPネットワーク通信時に、操作用のバッファサイズが読み取りまたは書き込みが必要なデータ量を収容するには不十分です。
解決策:バッファを拡大します。
OBE-29259: end-of-input reached
OceanBase エラーコード:9786
SQLSTATE:HY000
エラー原因:このエラーは、以下のいずれか一つまたは複数の状況によって引き起こされる可能性があります:
- ネットワークまたはサーバー側の切断。
- セキュリティプロトコルの不互換性。
- リクエストまたはデータ形式の問題。
- データベース側のリソース不足またはタイムアウト制限。
解決策:
- ネットワーク接続性とターゲットサービスの状態を確認します。
- セキュリティプロトコルのサポートを確認し、必要に応じてアップグレードします。
- データベースのネットワーク設定とタイムアウト時間を調整します。
OBE-29261:bad argument
OceanBaseエラーコード:5951、5968
SQLSTATE:HY000
エラーの原因:PL APIに誤ったパラメータが渡されました。
解決策:PL APIに渡されるパラメータを確認し、再度試行してください。
OBE-29261:bad argument
OceanBaseエラーコード:9813
SQLSTATE:HY000
エラーの原因:UTL_HTTPパッケージで関数またはプロシージャを呼び出す際に、渡されたパラメータが要件を満たしていない場合、このエラーが発生します。
解決策:PL APIに渡されるパラメータを確認し、再試行します。
説明
このエラーコードはV4.4.1バージョンから導入されました。
OBE-29262:bad URL
OceanBaseエラーコード:9814
SQLSTATE:HY000
エラーの原因:UTL_HTTPパッケージに渡されたURLの形式が正しくないか無効です。
解決策:URLが正しいか確認します。
説明
このエラーコードはV4.4.1バージョンから導入されました。
OBE-29266:end-of-body reached
OceanBaseエラーコード:9815
SQLSTATE:HY000
エラーの原因:UTL_HTTPパッケージを使用してHTTPレスポンスボディを読み取る過程で、プログラムが既に終端位置まで読み取られたHTTPレスポンスストリームからデータの読み取りを続けようとした場合です。
解決策:ほとんどの場合、これは修正が必要な障害ではなく、適切に処理されるべき正常なプロセス信号です。コード内に適切な例外処理ロジックを確保し、HTTPリクエストを適切に終了させる必要があります。
説明
このエラーコードはV4.4.1バージョンから導入されました。
OBE-29280: invalid directory path
OceanBase エラーコード:9554
SQLSTATE:HY000
エラーの原因:ディレクトリオブジェクトが存在しません。
解決策:ディレクトリオブジェクトのパラメータを修正するか、
CREATE DIRECTORYコマンドを使用してディレクトリオブジェクトを作成します。
OBE-29281: invalid mode
OceanBase エラーコード:9555
SQLSTATE:HY000
エラーの原因:ファイルの開き方モードに無効な値が指定されています。
解決策:モードの値を以下のいずれかの値に変更します:
r、a、またはw。
OBE-29282: invalid file ID
OceanBase エラーコード:9556
SQLSTATE:HY000
エラーの原因:ファイル ID ハンドルを指定しましたが、対応するファイルが開いていません。
解決策:ファイル ID ハンドルの値が
UTL_FILE.FOPENの呼び出しで返された値であることを確認します。
OBE-29283: invalid file operationstring
OceanBase エラーコード:9557
SQLSTATE:HY000
エラーの原因:存在しないファイルやディレクトリからファイルを読み取ろうとしたり、オペレーティングシステムがファイルやディレクトリへのアクセスを拒否したりしました。
解決策:ファイルシステム上のファイルとディレクトリのアクセス権限を確認します。読み取りを行っている場合は、ファイルが存在するかどうかを確認します。
OBE-29284: file read error
OceanBase エラーコード:9558
SQLSTATE:HY000
エラーの原因:ファイルの読み取りに失敗しました。
解決策:ファイルが存在し、アクセス可能であり、読み取りモードで開いているかどうかを確認します。
OBE-29285: file write error
OceanBase エラーコード:9559
SQLSTATE:HY000
エラーの原因:ファイルの書き込み、フラッシュ、またはクローズができません。
解決策:ファイルが存在し、アクセス可能であり、書き込みまたは追記モードで開いているかどうかを確認します。
OBE-29286: internal error
OceanBase エラーコード:9560
SQLSTATE:HY000
エラーの原因:PL セッションのメモリ割り当て時に致命的なエラーが発生しました。
解決策:PL セッションが接続されており、十分なメモリリソースが利用可能であることを確認します。
OBE-29287: invalid maximum line size
OceanBase エラーコード:9562
SQLSTATE:HY000
エラーの原因:指定された最大行の値が無効です。
解決策:最大行の値を修正します。
OBE-29288: invalid file name
OceanBase エラーコード:9563
SQLSTATE:HY000
エラーの原因:無効なファイル名、または長さが無効なファイル名が指定されました。
解決策:ファイル名を修正します。
OBE-29289: directory access denied
OceanBase エラーコード:9564
SQLSTATE:HY000
エラーの原因:ディレクトリオブジェクトを指定しましたが、そのディレクトリオブジェクトにアクセスする権限がありません。
解決策:コマンド
GRANT [privilege] ON DIRECTORY [object] TO [username];を使用して、そのディレクトリオブジェクトへのアクセス権限を付与します。
OBE-29290: invalid offset specified for seek
OceanBase エラーコード:9565
SQLSTATE:HY000
エラーの原因:ファイルの終端を超える位置を検索しようとしたり、絶対オフセットと相対オフセットがどちらも
NULLであったり、絶対オフセットがゼロ未満であったりしました。解決策:絶対オフセットを指定する場合は、それが [0、ファイル内のバイト総数] の範囲内であることを確認してください。相対オフセットを指定する場合は、それが現在のバイト位置にファイル内の残りのバイト数を加えた値以下であることを確認してください。
OBE-29291: file remove operation failed
OceanBase エラーコード:9566
SQLSTATE:HY000
エラーの原因:オペレーティングシステムがファイルの削除操作を拒否しました。
解決策:ファイルが存在し、ファイルとディレクトリの削除権限があることを確認します。
OBE-29292: file rename operation failed
OceanBase エラーコード:9567
SQLSTATE:HY000
エラーの原因:オペレーティングシステムがファイル名の変更操作を拒否しました。考えられる原因は以下の通りです:
ソースディレクトリまたはターゲットディレクトリが存在しない、またはアクセスできない。
ソースファイルにアクセスできない。
ターゲットファイルが既に存在します。
解決策:ソースファイル、ソースディレクトリ、およびターゲットディレクトリが存在し、アクセス可能であり、かつターゲットファイルが存在しないことを確認します。
OBE-29295:invalid mime header tag
OceanBase エラーコード:5970
SQLSTATE:HY000
エラー原因:
mimeヘッダータグの文字列をスキャンする際にエラーが発生しました。解決策:ソースデータが有効な
mimeヘッダー文字列であり、その形式が charset/encoding/encoded string であるかどうかを確認してください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-29268:HTTP client error
OceanBase エラーコード:9816
SQLSTATE:HY000
エラー原因:HTTPクライアントのリクエストが失敗しました。
解決策:クライアントから送信されたリクエスト情報が正しいかどうか、ネットワーク接続性とサーバーの状態を確認してください。
説明
このエラーコードはV4.4.1バージョンから導入されました。
OBE-29269:HTTP server error
OceanBase エラーコード:9817
SQLSTATE:HY000
エラー原因:HTTPサーバーの問題です。
解決策:HTTPサーバーの状態を確認してください。
説明
このエラーコードはV4.4.1バージョンから導入されました。
OBE-24247:network access denied by access control list (ACL)
OceanBaseエラーコード:9818
SQLSTATE:HY000
エラー原因:現在のデータベースユーザーには、ネットワーク経由で外部サービスにアクセスする権限が付与されていません。
解決策:ネットワーク操作を実行するデータベースユーザーに対してACLを設定し、特定の外部ネットワークリソースへのアクセス権限を明示的に付与します。
説明
このエラーコードはV4.4.1バージョンから導入されました。
OBE-29275:partial multibyte character
OceanBaseエラーコード:9819
SQLSTATE:HY000
エラー原因:マルチバイト文字が不完全に処理されました。
解決策:UTL_HTTP応答データ処理コードから確認し、バイト単位での長さ計算や切り出しが行われていないか調査します。
説明
このエラーコードはV4.4.1バージョンから導入されました。
OBE-29263:HTTP protocol error
OceanBaseエラーコード:9820
SQLSTATE:HY000
エラー原因:HTTPプロトコルエラーです。
解決策:サーバーまたはネットワークの問題を確認してください。
説明
このエラーコードはV4.4.1バージョンから導入されました。
OBE-29273:HTTP request failed
OceanBase エラーコード:9821
SQLSTATE:HY000
エラー原因:HTTPリクエストが失敗しました。
解決策:サーバーまたはネットワークの接続性を確認してください。
説明
このエラーコードはV4.4.1バージョンから導入されました。
OBE-29270:too many open HTTP requests
OceanBase エラーコード:9822
SQLSTATE:HY000
エラー原因:開いているHTTPリクエストが多すぎます。
解決策:セッション接続数の制限を調整し、不要な接続リクエストを閉じてください。
説明
このエラーコードはV4.4.1バージョンから導入されました。
OBE-29276:transfer timeout
OceanBase エラーコード:9823
SQLSTATE:HY000
エラー原因:転送タイムアウトです。
解決策:ネットワーク環境を調整し、サーバー側のパフォーマンスを最適化するか、クライアント側のタイムアウト設定を増やしてください。
説明
このエラーコードはV4.4.1バージョンから導入されました。
OBE-29277: invalid SMTP operation
OceanBase エラーコード:9794
SQLSTATE:HY000
エラーの原因:SMTP操作が無効です。
解決策:SMTPプロトコルコマンドの呼び出し順序とメールデータ形式の適合性を調査してください。
OBE-29264:unknown or unsupported URL scheme
OceanBase エラーコード:9824
SQLSTATE:HY000
エラー原因:UTL_HTTPパッケージは、URLで指定されたプロトコルスキームを認識またはサポートしていません。
解決策:URL文字列を確認し、修正してください。
説明
このエラーコードはV4.4.1バージョンから導入されました。
OBE-29357:%s %.*s already exists
OceanBase エラーコード:4702
SQLSTATE:HY000
エラー原因:プログラム
CREATE_PLAN、CREATE_CDB_PLAN、CREATE_CONSUMER_GROUP、またはパッケージDBMS_RESOURCE_MANAGERのCREATE_CATEGORYのパラメータ名が既に使用中です。解決策:未使用のパラメータ名を指定してください。
OBE-29358:resource plan %.*s does not exist
OceanBase エラーコード:4703
SQLSTATE:HY000
エラー原因:パッケージ
DBMS_RESOURCE_MANAGERのUPDATE_PLANまたはUPDATE_CDB_PLANのパラメータとして、無効な計画名が指定されています。解決策:存在する計画名を指定してください。
OBE-29361:value %ld for %s is outside valid range of 0 to 100
OceanBase エラーコード:4704
SQLSTATE:HY000
エラー原因:プラン指示子パラメータに無効な値が指定されています。
解決策:
0と100の間の値(0および100を含む)を指定してください。
OBE-29362:plan directive %.*s, %.*s does not exist
OceanBase エラーコード:4705
SQLSTATE:HY000
エラー原因:パッケージ
DBMS_RESOURCE_MANAGERのUPDATE_PLAN_DIRECTIVEまたはUPDATE_CDB_PLAN_DIRECTIVEに、存在しないプラン指示子が指定されています。解決策:既存のプラン指示子を指定してください。
OBE-29364:plan directive %.*s, %.*s already exists
OceanBase エラーコード:4706
SQLSTATE:HY000
エラー原因:既に存在するプラン指示子を作成しようとしています。
解決策:別の値を使用して作成操作を再試行してください。
OBE-29366:plan directive name '%.*s' not supported
OceanBase エラーコード:4707
SQLSTATE:HY000
エラー原因:サポートされていないプラン指示子名です。
OBE-29368:consumer group %.*s does not exist
OceanBase エラーコード:4710
SQLSTATE:HY000
エラー原因:存在しないユーザーグループが指定されています。
解決策:存在するユーザーグループを指定してください。
OBE-29471:DBMS_SQL access denied
OceanBase エラーコード:5856
SQLSTATE:HY000
エラー原因:セキュリティ上の理由により、
DBMS_SQLへのアクセスが拒否されました。解決策:AlertログとTraceファイルからより多くの情報を取得してみてください。
OBE-29474:DBMS_SQL.OPEN_CURSOR failed. security_level of 0 is not allowed
OceanBaseエラーコード:9677
SQLSTATE:HY000
エラー原因:
DBMS_SQL.OPEN_CURSORで指定されたセキュリティレベルが0です。解決策:有効なセキュリティレベルを指定してください。
OBE-29549:class %.*s has changed, Java session state cleared
OceanBaseエラーコード:9839
SQLSTATE:HY000
エラー原因:現在のセッションで使用されているJavaクラスが再定義または削除されたため、Javaセッション状態が無効になり、システムが自動的にクリアしました。
解決策:関連するJavaクラスをデプロイまたは再読み込みしてください。
説明
- このエラーコードはV4.4.2 BP1バージョンから導入されました。
OBE-29879:cannot create multiple domain indexes on a column list using same
OceanBaseエラーコード:7301
SQLSTATE:42000
エラー原因:同じドメインに基づいて、1つの列リストに複数のインデックスを作成しようとしました。
解決策:不要な重複インデックスのリクエストを確認し、削除してください。
説明
- V4.3.x系では、このエラーコードはV4.3.2バージョンから導入されました。
- V4.2.x系では、このエラーコードはV4.2.4バージョンから導入されました。
OBE-29900:operator binding does not exist
OceanBase エラーコード:7298
SQLSTATE:42000
エラー原因:操作の実行を試みた際、指定された演算子バインディング(operator binding)が見つかりませんでした。
解決策:使用している演算子または関数名にスペルミスなどの誤りがないか確認します。
説明
- V4.3.x系では、このエラーコードはV4.3.2バージョンから導入されました。
- V4.2.x系では、このエラーコードはV4.2.4バージョンから導入されました。