適用対象
この内容はOceanBaseデータベースのOracleモードにのみ適用されます。
OBE-30002:SYS_CONNECT_BY_PATH function is not allowed here
OceanBaseエラーコード:5768
SQLSTATE:HY000
エラーの原因:
SYS_CONNECT_BY_PATH関数がSELECTリストおよびORDER BY句以外の場所で呼び出されました。解決策:
SELECTリストおよびORDER BY句以外の場所でのSYS_CONNECT_BY_PATH関数の呼び出しを削除します。
OBE-30003:illegal parameter in SYS_CONNECT_BY_PATH function
OceanBaseエラーコード:5769
SQLSTATE:HY000
エラーの原因:
SYS_CONNECT_BY_PATH関数に無効なパラメータが含まれています。
OBE-30003:illegal parameter in SYS_CONNECT_BY_PATH function
OceanBaseエラーコード:5927
SQLSTATE:HY000
エラーの原因:
SYS_CONNECT_BY_PATH関数に無効なパラメータが含まれています。
OBE-30004:A column value contained the string that the SYS_CONNECT_BY_PATH function was to use to separate column values
OceanBaseエラーコード:5770
SQLSTATE:HY000
エラーの原因:列値に、
SYS_CONNECT_BY_PATH関数が列値を区切るために使用する文字列が含まれています。解決策:
SYS_CONNECT_BY_PATH関数に他の区切り文字を指定し、その区切り文字がどの列値にも含まれていないことを確認してから、操作を再試行します。
OBE-30005:missing or invalid WAIT interval
- OceanBaseエラーコード:5495
- SQLSTATE:HY000
- エラーの原因:MySQLのWAITコマンドを使用する際、指定された待機時間パラメータが無効または欠落しています。
- 解決策:WAITコマンドの構文を確認し、待機時間パラメータが正しいことを確認します。
説明
このエラーコードはV4.2.0バージョンから導入されました。
OBE-30006:resource busy; acquire with WAIT timeout expired
OceanBaseエラーコード:6003
SQLSTATE:HY000
エラーの原因:リクエストしたリソースが使用中です。
解決策:この操作を後で再試行します。
関連する問題ケース:
OBE-30007:CONNECT BY ROOT operator is not supported in the START WITH or in the CONNECT BY condition
OceanBaseエラーコード:5771
SQLSTATE:HY000
エラーの原因:
START WITHまたはCONNECT BY条件でCONNECT BY ROOT演算子を使用しようとしました。解決策:
START WITHまたはCONNECT BY条件からCONNECT BY ROOT演算子を削除します。
OBE-30009:Not enough memory for CONNECT BY operation
OceanBaseエラーコード:5926
SQLSTATE:HY000
エラーの原因:新しいエンジンでは、再帰階層が深すぎるとエラーが発生します。深さの制限は2の30乗です。古いエンジンでは、ルートノードから現在のノードへのパス上で、すべてのノードとそのサブノードの数が一定の値(2の30乗)を超えるとエラーが発生します。現在設定されているこの値は固定されており、通常はこの値を超える問題に遭遇することはありません。
解決策:現時点では解決策が見つかっていません。メモリサイズを増やしてもこの問題は解決されません。唯一の解決策は、再帰階層を減らすか、データ量を減らすことです。
OBE-30076:invalid extract field for extract source
OceanBaseエラーコード:5686
SQLSTATE:HY000
エラーの原因:データ抽出ソースには、指定されたデータ抽出フィールドが含まれていません。
OBE-30078:partition bound must be TIME/TIMESTAMP WITH TIME ZONE literals
OceanBaseエラーコード:5349
SQLSTATE:HY000
エラーの原因:
TIMEまたはTIMESTAMP列にTIME ZONEが付いていません。解決策:
TIME ZONEを含むTIMEまたはTIMESTAMP形式を使用します。
OBE-30084 : datetime primary with time zone modifierに対して無効なデータ型
OceanBaseエラーコード:5950
SQLSTATE:HY000
エラーの原因:タイムゾーン修飾子が指定されている場合、パラメータ
datetimeはTIME、TIME WITH TIME ZONE、TIMESTAMP、またはTIME STAMP WITH TIME ZONEデータ型の値である必要があります。
OBE-30088:datetime/interval precision is out of range
OceanBaseエラーコード:5605
SQLSTATE:HY000
エラーの原因:指定された日時/間隔の精度は
0と9の間にありません。解決策:日時/間隔の精度に
0と9の間の値を使用することを確認します。
関連する問題ケース:
OBE-30175:invalid type given for an argument
OceanBaseエラーコード:5351
SQLSTATE:HY000
エラーの原因:パラメータリストに無効な型のパラメータが含まれています。
解決策:パラメータに正しいデータ型を使用します。
OBE-30186:'\\' must be followed by four hexidecimal characters or another '\\'
OceanBaseエラーコード:5938
SQLSTATE:HY000
エラーの原因:SQL関数
UNISTRのパラメータでは、文字列自体にバックスラッシュ(\\)を含める場合は、その後に16進数4桁または別のバックスラッシュを追加する必要があります。解決策:文字列フォーマットを修正します。
OBE-30205:invalid Character set
OceanBaseエラーコード:5969
SQLSTATE:HY000
エラーの原因:指定された文字セットが無効です。
解決策:文字セットIDが有効かどうかを確認します。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-30481:GROUPING function only supported with GROUP BY CUBE or ROLLUP
- OceanBaseエラーコード:5501
- SQLSTATE:42000
- エラーの原因:GROUPING関数は、GROUP BY CUBEまたはROLLUPステートメントを使用した場合にのみサポートされます。
- 解決策:GROUPING関数を使用する場合は、GROUP BY CUBEまたはROLLUPステートメントを使用していることを確認します。
説明
このエラーコードはV4.2.1バージョンから導入されました。
OBE-30482:DISTINCT not allowed here
OceanBaseエラーコード:5798
SQLSTATE:HY000
エラーの原因:この関数では
DISTINCTオプションを使用できません。
OBE-30485:missing ORDER BY expression in the window specification
OceanBaseエラーコード:5300
SQLSTATE:HY000
エラーの原因:ウィンドウ関数または集約グループに
ORDER BY式が欠けています。
OBE-30487:ORDER BY not allowed here
OceanBaseエラーコード:5797
SQLSTATE:HY000
エラーの原因:
DISTINCT関数とRATIO_TO_REPORTはORDER BY式を使用できません。
OBE-30488:argument should be a function of expressions in PARTITION BY
OceanBaseエラーコード:5347
SQLSTATE:HY000
エラーの原因:ウィンドウ関数の引数はパーティションの定数である必要があります。
OBE-30493:The percentile value should be a number between 0 and 1
OceanBaseエラーコード:5861
SQLSTATE:HY000
エラーの原因:
PERCENTILE_CONTまたはPERCENTILE_DISC関数に指定されたパーセンタイル値は適切な範囲外です。解決策:[0,1]範囲内の値を指定してください。
OBE-30494:The argument [%s] of WIDTH_BUCKET function is NULL or invalid
OceanBaseエラーコード:5925
SQLSTATE:HY000
エラーの原因:
WIDTH_BUCKET関数の引数[%s]はNULLまたは無効です。
OBE-30495:The argument should be of numeric or date/datetime type
OceanBaseエラーコード:5862
SQLSTATE:HY000
エラーの原因:引数は数値型または日付/日付時刻型である必要があります。
OBE-30496:Argument should be a constant
OceanBaseエラーコード:5852
SQLSTATE:HY000
エラーの原因:引数は定数である必要があります。
OBE-30497:Argument should be a constant or a function of expressions in GROUP BY
OceanBaseエラーコード:11010
SQLSTATE:HY000
エラーの原因:
LISTAGG集約関数の区切り文字は定数またはGROUP BY式に限られます。解決策:
LISTAGG集約関数の区切り文字が正しいかどうか確認してください。
説明
このエラーコードはV4.3.0バージョンから導入されました。
OBE-30553:The function is not deterministic
OceanBaseエラーコード:5996
SQLSTATE:HY000
エラーの原因:インデックスを定義する関数は不確定です。
解決策:関数が決定的である場合は、それを決定的とマークします。それが決定的でない場合(パッケージの状態、データベースの状態、現在の時間、または関数の入力以外の何かに依存する場合)、インデックスを作成しないでください。関数を書き換えたり再コンパイルしたりしても、決定的関数が返す値は変更されるべきではありません。
OBE-30562:SAMPLE percentage must be in the range [0.000001,100)
OceanBaseエラーコード:5730
SQLSTATE:HY000
エラーの原因:SAMPLEパーセンテージは[0.000001、100)の範囲内である必要があります。
OBE-30563:outer join operator (+) is not allowed here
OceanBaseエラーコード:5626
SQLSTATE:HY000
エラーの原因:
select_list、CONNECT BY句、START WITH句、またはORDER BY句で+を参照しようとしています。解決策:演算子を
select_list、CONNECT BY句、START WITH句、またはORDER BY句で使用しないでください。
OBE-30625:method dispatch on NULL SELF argument is disallowed
OceanBaseエラーコード:5847
SQLSTATE:HY000
エラーの原因:特定のタイプの
MEMBERメソッドがNULL SELFパラメータによって呼び出されています。解決策:メソッド呼び出しタイプを変更して、有効な
SELFパラメータを渡します。
OBE-30665:invalid NOT NULL constraint specified on a DEFAULT ON NULL column
OceanBaseエラーコード:5949
SQLSTATE:HY000
エラーの原因:
DEFAULT ON NULL列に正しくNOT NULL制約が指定されていません。解決策:
DEFAULT ON NULL列にNOT NULL制約を指定した場合、それを有効にする必要があり、遅延させることはできません。
OBE-30669:table can have only one identity column
OceanBaseエラーコード:5909
SQLSTATE:HY000
エラーの原因:1つのテーブルに複数の識別列を指定しようとしています。
解決策:各テーブルには同一の識別列を1つのみ指定します。
OBE-30670:invalid NOT NULL constraint specified on an identity column
OceanBaseエラーコード:5910
SQLSTATE:HY000
エラーの原因:同一性列に正しく
NOT NULL制約が指定されていません。解決策:同一性列に
NOT NULL制約を指定した場合、それを有効にする必要があり、遅延させることはできません。
OBE-30671:cannot modify NOT NULL constraint on an identity column
OceanBaseエラーコード:5911
SQLSTATE:HY000
エラーの原因:同一性列の
NOT NULL制約を変更できません。解決策:同一性列の
NOT NULL制約を変更しないでください。
OBE-30672:cannot drop NOT NULL constraint on an identity column
OceanBaseエラーコード:5912
SQLSTATE:HY000
エラーの原因:同一性列の
NOT NULL制約を削除できません。解決策:同一性列から
NOT NULL制約を削除しないでください。制約を削除する唯一の方法は、ALTER TABLE MODIFYのDROP IDENTITYを使用して列のidentityプロパティを削除することです。
OBE-30673:column to be modified is not an identity column
OceanBaseエラーコード:5913
SQLSTATE:HY000
エラーの原因:同一性列ではない列の同一性プロパティを変更しようとしています。
解決策:同一性列の同一性プロパティを変更します。
OBE-30674:identity column cannot have a default value
OceanBaseエラーコード:5914
SQLSTATE:HY000
エラーの原因:同一性列にデフォルト値を追加しようとしています。
解決策:同一性列にデフォルト値を指定することはできません。
OBE-30675:identity column must be a numeric type
OceanBaseエラーコード:5915
SQLSTATE:HY000
エラーの原因:同一性列の値を非数値データ型に変更または作成しようとしています。
解決策:同一性列に非数値データ型を割り当てないでください。
OBE-30926:unable to get a stable set of rows in the source tables
OceanBaseエラーコード:30926
SQLSTATE:HY000
エラーの原因:大規模なDMLアクティビティや非決定的な
WHERE句により、安定した行セットを取得できません。解決策:非決定的な
WHERE句を削除し、DMLを再実行します。
OBE-30929:ORDER SIBLINGS BY clause not allowed here
OceanBaseエラーコード:5325
SQLSTATE:HY000
エラーの原因:
ORDER SIBLINGS BY句を指定したクエリにCONNECT BY句が含まれていません。解決策:
ORDER SIBLINGS BY句を削除するか、クエリにCONNECT BY句を追加します。
OBE-30929:ORDER SIBLINGS BY clause not allowed here
- OceanBaseエラーコード:5451
- SQLSTATE:42000
- エラーの原因:CONNECT BY句のないクエリでORDER SIBLINGS BY句が指定されました。
- 解決策:ORDER SIBLINGS BY句を削除するか、CONNECT BY句を追加します。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-30929:ORDER SIBLINGS BY clause not allowed here
OceanBaseエラーコード:5772
SQLSTATE:HY000
エラーの原因:
ORDER SIBLINGS BY句が指定されたクエリにCONNECT BY句が含まれていません。解決策:
ORDER SIBLINGS BY句を削除するか、クエリにCONNECT BY句を追加します。
OBE-30930:NOCYCLE keyword is required with CONNECT_BY_ISCYCLE pseudo column
OceanBaseエラーコード:5773
SQLSTATE:HY000
エラーの原因:クエリで
CONNECT_BY_ISCYCLEが指定されていますが、そのクエリにはNOCYCLEキーワードが含まれていません。解決策:
CONNECT_BY_ISCYCLEを削除するか、NOCYCLEキーワードを追加します。
OBE-30980:Invalid Input
- OceanBaseエラーコード:5462
- SQLSTATE:42000
- エラーの原因:型変換に失敗し、無効な入力です。
- 解決策:正しいデータ型のデータを入力します。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-31003:Parent %.*s already contains child entry %.*s
OceanBaseエラーコード:7433
SQLSTATE:42000
エラーの原因:XDB階層解析器に重複するサブアイテムを挿入しようとしています。
解決策:コンテナに一意の名前を挿入します。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-31011:XML parsing failed
OceanBaseエラーコード:9549
SQLSTATE:HY000
エラーの原因:ドキュメントの解析を試みた際、XMLパーサーがエラーを返しました。
解決策:解析対象のドキュメントが有効であるか確認します。
説明
このエラーコードはV3.2.4バージョンから導入されました。
OBE-31012:Given XPATH expression not supported
- OceanBaseエラーコード:7409
- SQLSTATE:42000
- エラーの原因:XPath式がサポートされていません。
- 解決策:使用しているXPath式が正しいかどうか、またデータベースのバージョンがそのXPath式をサポートしているかどうかを確認します。
説明
このエラーコードはV4.2.0バージョンから導入されました。
OBE-31013:invalid xpath expression
- OceanBaseエラーコード:7404
- SQLSTATE:42000
- エラーの原因:XPath式を使用する際、式の形式が正しくないか無効です。
- 解決策:XPath式を確認し、XMLデータが正しいかどうかを確認します。
説明
このエラーコードはV4.2.0バージョンから導入されました。
OBE-31056:The document being inserted does not conform to specified child name
OceanBaseエラーコード:7429
SQLSTATE:42000
エラーの原因:挿入されるXML要素は、URL識別子で指定された登録済みのXMLスキーマに適合しません。
解決策:指定されたXMLスキーマに適合する要素を挿入します。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-31067:XML nodes must be updated with valid nodes and of the same type
- OceanBaseエラーコード:7418
- SQLSTATE:42000
- エラーの原因:XMLノードを更新する際に、無効なノードまたはノードタイプが使用されました。
- 解決策:更新対象のノードタイプが正しいかどうか確認し、ノードタイプが一致していることを確保します。
説明
このエラーコードはV4.2.0バージョンから導入されました。
OBE-31188:The specified printing option is invalid
- OceanBaseエラーコード:7407
- SQLSTATE:42000
- エラーの原因:指定された印刷オプションが無効です。
- 解決策:印刷オプションが正しいかどうか確認します。
説明
このエラーコードはV4.2.0バージョンから導入されました。
OBE-31195:XML node '' (type=%s) does not support this operation
OceanBaseエラーコード:7430
SQLSTATE:42000
エラーの原因:この操作は、指定されたノードのタイプをサポートしていません。例えば、子ノードを属性ノードに追加したり、ドキュメントノードを子ノードとして渡したりする操作はサポートされていません。
解決策:有効なノードタイプを使用して操作を実行します。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-31600:invalid input value %.*s for parameter %.*s in function %.*s
OceanBaseエラーコード:9504
SQLSTATE:HY000
エラーの原因:入力パラメータ値が
NULLまたは無効な値です。解決策:入力値を修正してから、呼び出しを再試行します。
OBE-31603:object '%.*s' of type %.*s not found in schema '%.*s'
OceanBaseエラーコード:9503
SQLSTATE:HY000
エラーの原因:データベース内で指定されたオブジェクトが見つかりません。
解決策:オブジェクト設定を修正してから、呼び出しを再試行します。
OBE-32021:parameter value longer than %d characters
OceanBaseエラーコード:5939
SQLSTATE:HY000
エラーの原因:パラメータ値を変更しようとしていますが、パラメータ値の文字数が許可される最大値を超えています。リストパラメータの場合、リスト内のパラメータ値のいずれかが許可される最大値を超えています。
解決策:パラメータ値の長さを短縮してから、コマンドを再試行します。
DISPATCHERSパラメータの場合は、リスナーのエイリアスを使用して値の長さを短縮してください。
OBE-32031:illegal reference of a query name in WITH clause
OceanBaseエラーコード:5737
SQLSTATE:HY000
エラーの原因:
WITH句内でクエリ名に対して前方または再帰的な参照を行うことは許可されていません。解決策:クエリ文を修正してから、再試行します。
OBE-32033:unsupported column aliasing
OceanBaseエラーコード:5738
SQLSTATE:HY000
エラーの原因:
WITH句では列エイリアスをサポートしていません。解決策:サブクエリを定義する際にエイリアスを指定してから、再試行します。
OBE-32034:unsupported use of WITH clause
OceanBaseエラーコード:5739
SQLSTATE:HY000
エラーの原因:この
WITH句の使用法はサポートされていません。理由は以下のとおりです:WITH句内でWITH句をネストすることはサポートされていません。set queryについて、ブランチにWITH句を指定することはできません。
解決策:クエリを修正して再試行します。
OBE-32038:number of WITH clause column names does not match number of elements in select list
OceanBaseエラーコード:5740
SQLSTATE:HY000
エラーの原因:
WITH句クエリ名に列エイリアスまたは名前リストを指定しましたが、リスト内の要素数と定義クエリSelectリスト内の要素数が一致しません。解決策:列エイリアスリストまたはSelectリストを更新して、両者が同じ数の要素を持つようにします。
OBE-32039:recursive WITH clause must have column alias list
OceanBaseエラーコード:5741
SQLSTATE:HY000
エラーの原因:
WITH句クエリは自身を参照します(再帰的)が、列エイリアスリストは指定されていません。解決策:
WITH句クエリ名に列エイリアスリストを追加します。
OBE-32040:recursive WITH clause must use a UNION ALL operation
OceanBaseエラーコード:5742
SQLSTATE:HY000
エラーの原因:
WITH句クエリは自身を参照します(再帰的)が、その定義クエリではUNION ALL演算が使用されていません。解決策:再帰
WITH句クエリを書き直してUNION ALL演算を使用します。
OBE-32041:UNION ALL operation in recursive WITH clause must have only two branches
OceanBaseエラーコード:5743
SQLSTATE:HY000
エラーの原因:
WITH句クエリは自身を参照します(再帰的)が、2つ以上のブランチを持つUNION ALL演算を使用しています。現在、この操作はサポートされていません。解決策:再帰
WITH句クエリを書き直して、UNION ALL演算で2つのブランチのみを使用します。
OBE-32042:recursive WITH clause must reference itself directly in one of the UNION ALL branches
OceanBaseエラーコード:5744
SQLSTATE:HY000
エラーの原因:
WITH句クエリは間接的に自身を参照します(再帰的)、例えばサブクエリやビューを介して。解決策:再帰
WITH句クエリを書き直して、UNION ALLのいずれかのブランチのFROM句で直接自身を参照します。
OBE-32043:recursive WITH clause needs an initialization branch
OceanBaseエラーコード:5745
SQLSTATE:HY000
エラーの原因:
WITH句クエリは再帰的に自身を参照しますが、UNION ALL内には自身へのみの参照があり、自身を参照しない初期化ブランチが欠けています。解決策:再帰
WITH句クエリを書き直して、UNION ALL演算に自身を参照しない初期化ブランチを追加します。
OBE-32044:cycle detected while executing recursive WITH query
OceanBaseエラーコード:5746
SQLSTATE:HY000
エラーの原因:再帰
WITH句クエリはサイクルを生成し、システムは無限ループを回避するためにこのクエリを停止しました。解決策:再帰
WITHクエリを書き直して再帰を停止するか、CYCLE句を使用します。
OBE-32045:maximum level of recursion reached while executing recursive WITH query
OceanBaseエラーコード:5747
SQLSTATE:HY000
エラーの原因:再帰
WITHクエリは指定された最大再帰レベルに達して停止しました。解決策:再帰の最大レベルを増やすか、
CYCLE句を使用します。
OBE-32046:sequence column name for SEARCH clause must not be part of the column alias list
OceanBaseエラーコード:5748
SQLSTATE:HY000
エラーの原因:再帰
WITHクエリのSEARCH句でsequence列が指定されていますが、このsequence列はすでにWITH句のクエリ名の列エイリアスリストに含まれています。解決策:
SEARCH句のsequence列に異なる名前を指定するか、または列エイリアスリストからその名前を削除します。
OBE-32047:cycle mark value and non-cycle mark value must be one byte character string values
OceanBaseエラーコード:5749
SQLSTATE:HY000
エラーの原因:再帰
WITHクエリのCYCLE句で指定されたサイクルマークまたは非サイクルマーク値は、長さが1バイトの文字列値ではありません。解決策:再帰
WITHクエリのCYCLE句のサイクルマークまたは非サイクルマーク値に、長さが1バイトの文字列を指定します。
OBE-32048:cycle mark column name for CYCLE clause must not be part of the column alias list
OceanBaseエラーコード:5750
SQLSTATE:HY000
エラーの原因:再帰
WITHクエリのCYCLE句でサイクルマーク列が指定されていますが、この列はWITH句のクエリ名の列エイリアスリストに既に存在しています。解決策:
CYCLE句のサイクルマーク列に異なる名前を指定するか、または列エイリアスリストからその名前を削除します。
OBE-32049:duplicate name found in column alias list for WITH clause
OceanBaseエラーコード:5751
SQLSTATE:HY000
エラーの原因:
WITH句要素の列エイリアスリスト内の特定の名前が、リスト内で複数回出現しています。解決策:列エイリアスリストから重複した名前を削除します。
OBE-32480:SEARCH and CYCLE clauses can only be specified for recursive WITH clause elements
OceanBaseエラーコード:5752
SQLSTATE:HY000
エラーの原因:非再帰
WITH句要素にSEARCHまたはCYCLE句が指定されています。解決策:
SEARCHまたはCYCLE句を削除するか、またはWITH句要素に再帰性を追加します。
OBE-32481:cycle value for CYCLE clause must be different from the non-cycle value
OceanBaseエラーコード:5753
SQLSTATE:HY000
エラーの原因:再帰
WITHクエリにCYCLE句が指定されていますが、サイクル値と非サイクル値またはDEFAULT値が同じです。解決策:
サイクル値または非サイクル値を変更して、一致しないようにします。
OBE-32482:sequence column for SEARCH clause must be different from the cycle mark column for CYCLE clause
OceanBaseエラーコード:5754
SQLSTATE:HY000
エラーの原因:再帰
WITHクエリにSEARCH句とCYCLE句が指定されていますが、SEARCH句のsequence列とCYCLE句のサイクルマーク列がマッチしています。解決策:
sequence列またはサイクルマーク列を変更して、一致しないようにします。
OBE-32483:duplicate name found in sort specification list for SEARCH clause of WITH clause
OceanBaseエラーコード:5755
SQLSTATE:HY000
エラーの原因:再帰クエリに
SEARCH句が指定されていますが、その再帰クエリのsort specificationリストには重複する名前が含まれています。解決策:
sort specificationリストから重複する名前を削除します。
OBE-32484:duplicate name found in cycle column list for CYCLE clause of WITH clause
OceanBaseエラーコード:5756
SQLSTATE:HY000
エラーの原因:再帰クエリに
CYCLE句が指定されていますが、CYCLE句のcycle列リストには重複する名前が含まれています。解決策:
CYCLE句のcycle列リストから重複する名前を削除します。
OBE-32485:element in cycle column list of CYCLE clause must appear in the column alias list of the WITH clause element
OceanBaseエラーコード:5757
SQLSTATE:HY000
エラーの原因:再帰
WITHクエリに指定されたCYCLE句のcycle列リスト内の要素は、WITH句の要素の列エイリアスリストに含まれていません。解決策:
cycle列リストを変更し、WITH句の要素の列エイリアスリストに含まれる名前のみを使用します。
OBE-32486:unsupported operation in recursive branch of recursive WITH clause
OceanBaseエラーコード:5758
SQLSTATE:HY000
エラーの原因:再帰
WITH句の要素内のUNION ALLの再帰コンポーネントでは、現在サポートされていない操作が使用されています。UNION ALL操作の再帰ブランチでは、GROUP BY、DISTINCT、MODEL、グループセット、CONNECY BY、ウィンドウ関数、HAVING、集計関数を使用してはなりません。解決策:クエリを書き換えて、サポートされていない操作が含まれないようにします。
OBE-32487:unsupported join in recursive WITH query
OceanBaseエラーコード:5759
SQLSTATE:HY000
エラーの原因:再帰
WITH句の要素の再帰コンポーネントには、サポートされていない結合操作が含まれています:再帰クエリ名の右側に
LEFT OUTER結合が含まれます。再帰クエリ名の左側に
RIGHT OUTER結合が含まれます。再帰クエリ名に関連する
FULL OUTER結合が含まれます。
解決策:クエリを書き換えて、サポートされていない結合操作が含まれないようにします。
OBE-32488:WITH clause element did not have a column alias list
OceanBaseエラーコード:5760
SQLSTATE:HY000
エラーの原因:
WITH句の要素でSEARCH句またはCYCLE句、あるいはその両方が使用されていますが、それらのクエリ名に対して列エイリアスリストが指定されていません。解決策:
WITH句のクエリ名に列エイリアスリストを追加します。
OBE-32489:element in sort specification list of SEARCH clause did not appear in the column alias list of the WITH clause element
--
OceanBaseエラーコード:5761
SQLSTATE:HY000
エラーの原因:再帰
WITHクエリに指定されたSEARCH句のsort specificationリスト内の要素は、WITH句の要素の列エイリアスリストに含まれていません。解決策:
sort specificationリストを変更して、WITH句の要素の列エイリアスリストに含まれる名前のみを使用するようにします。
OBE-32490:recursive query name referenced more than once in recursive branch of recursive WITH clause element
OceanBaseエラーコード:5762
SQLSTATE:HY000
エラーの原因:再帰
WITH句要素内のUNION ALLの再帰コンポーネントが、再帰クエリ名を複数回参照しています。再帰WITH句要素の再帰ブランチでは、再帰クエリ名は一度しか参照できません。解決策:クエリを書き直し、再帰
WITH句要素の再帰ブランチが再帰クエリ名を一度しか参照しないようにします。
OBE-32575:Explicit column default is not supported for modifying views
- OceanBaseエラーコード:5511
- SQLSTATE:42000
- エラーの原因:DEFAULTキーワードを使用してビューを変更しました。
- 解決策:暗黙のデフォルト値を使用して、列値ペアを省略します。
説明
このエラーコードはV4.2.1バージョンから導入されました。
OBE-32595:DDL statement cannot be audited with BY SESSION specified
OceanBaseエラーコード:4364
SQLSTATE:HY000
エラーの原因:指定された
BY SESSION句を持つDDLステートメントを監査しようとしています。DDLステートメントはBY ACCESSを使用してのみ監査できます。解決策:
BY ACCESSを使用してDDLステートメントを監査します。
OBE-32792:prebuilt table managed column cannot be an identity column
OceanBaseエラーコード:5916
SQLSTATE:HY000
エラーの原因:識別列を持つプリビルドテーブルにインスタンス化ビューを作成しようとしています。
解決策:
identityプロパティを削除するか、インスタンス化ビュー定義から識別列を削除します。
OBE-32793:cannot alter a system-generated sequence
OceanBaseエラーコード:5917
SQLSTATE:HY000
エラーの原因:システム生成のシーケンスを変更しようとしています。
解決策:システム生成のシーケンス(例えば、識別列用に作成されたシーケンス)は変更できません。
OBE-32794:cannot drop a system-generated sequence
OceanBaseエラーコード:5918
SQLSTATE:HY000
エラーの原因:システム生成のシーケンスを削除しようとしています。
解決策:システム生成のシーケンス、例えば識別列用に作成されたシーケンスは、削除できません。
OBE-32795:cannot insert into a generated always identity column
OceanBaseエラーコード:5919
SQLSTATE:HY000
エラーの原因:
GENERATED ALWAYSキーワードを使用して作成された識別列に値を挿入しようとしています。解決策:
GENERATED ALWAYSキーワードを使用して生成された識別列には直接挿入できません。代わりに、関連するシーケンスジェネレーターがその値を提供します。
OBE-32796:cannot update a generated always identity column
OceanBaseエラーコード:5920
SQLSTATE:HY000
エラーの原因:
GENERATED ALWAYSキーワードを使用して作成された識別列を更新しようとしています。解決策:
GENERATED ALWAYSキーワードを使用して生成された識別列には直接更新できません。
OBE-32797:identity column sequence mismatch in ALTER TABLE EXCHANGE PARTITION
OceanBaseエラーコード:5921
SQLSTATE:HY000
エラーの原因:
EXCHANGEで指定された2つのテーブルの識別列のシーケンスは増加も減少もしません。解決策:
INCREMENT BYを持つ識別列には、同じ符号のシーケンスがあることを確認してください。
OBE-32798:cannot rename a system-generated sequence
OceanBaseエラーコード:5922
SQLSTATE:HY000
エラーの原因:システム生成のシーケンスをリネームしようとしています。
解決策:システム生成のシーケンス(識別列用に作成されたシーケンスなど)はリネームできません。
OBE-38101:Invalid column in the INSERT VALUES Clause:'%.*s'.'%.*s'
OceanBaseエラーコード:5803
SQLSTATE:HY000
エラーの原因:
INSERT VALUES句が無効なテーブル列を参照しています。
OBE-38104:Columns referenced in the ON Clause cannot be updated:'%.*s'.'%.*s'
OceanBaseエラーコード:38104
SQLSTATE:HY000
エラーの原因:
UPDATE SETのLHSに、ON句で参照されている列が含まれています。
OBE-38778:Restore point %s already exists
OceanBaseエラーコード:6259、6261
SQLSTATE:HY000
エラーの原因:
CREATE RESTORE POINTコマンドの復元ポイント名が既に存在します。復元ポイント名は一意である必要があります。解決策:他の名前を使用するか、同じ名前を持つ既存の復元ポイントを削除してください。
OBE-38779:cannot create restore point - too many restore points
OceanBaseエラーコード:6263
SQLSTATE:HY000
エラーの原因:最大数の復元ポイントが既に作成されています。
解決策:既存の復元ポイントの一部を削除してから、この操作を再試行してください。
OBE-38780:Restore point %s does not exists
OceanBaseエラーコード:6260、6262
SQLSTATE:HY000
エラーの原因:ステートメントで指定された復元ポイント名が存在しません。
解決策:復元ポイントテーブルを照会して復元ポイントを検索してください。
OBE-38900:miss mandatory column %.*s of error log table
OceanBaseエラーコード:5385
SQLSTATE:HY000
エラーの原因:エラーログレコードテーブルの必須列が存在しません。
解決策:エラーログレコードテーブルに命名列を追加してください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-39956:duplicate setting for PL/SQL compiler parameter %.*s
OceanBaseエラーコード:5964
SQLSTATE:HY000
エラーの原因:PL/SQLコンパイラパラメータが複数回設定されています。
解決策:重複するPL/SQLコンパイラ設定を削除してください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-39962:invalid parameter for PLSQL_CCFLAGS
OceanBaseエラーコード:5940
SQLSTATE:HY000
エラーの原因:
PLSQL_CCFLAGSパラメータの値が無効です。解決策:
PLSQL_CCFLAGSパラメータに有効な値を指定してください。
## OBE-40441:JSON構文エラー
- OceanBaseエラーコード:5411
- SQLSTATE:22032
- エラーの原因:提供されたJavaScriptオブジェクト表現 (JSON) データの構文が無効であり、解析できません。
- 解決策:入力されたJSONデータを確認し、正しい構文を持つJSONデータを提供してください。
説明
このエラーコードはV4.1.0バージョンから変更され、エラーメッセージが OBE-00600:無効なJSONテキスト から OBE-40441:JSON構文エラー に調整されました。
OBE-40441:JSON syntax error
- OceanBaseエラーコード:5412
- SQLSTATE:22032
- エラーの原因:提供されたJavaScriptオブジェクト表現(JSON)データの構文が無効であり、解析できません。
- 解決策:入力されたJSONデータを確認し、正しい構文を持つJSONデータを提供してください。
説明
このエラーコードはV4.1.0バージョンから変更されました。エラーメッセージは OBE-00600:Invalid JSON text in argument から OBE-40441:JSON syntax error に調整されました。
OBE-40441:JSON syntax error
- OceanBaseエラーコード:5447
- SQLSTATE:42000
- エラーの原因:提供されたJavaScriptオブジェクト表現(JSON)データの構文が無効であり、解析できません。
- 解決策:正しい構文を持つJSONデータを提供してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40441:This version doesn't yet support 'references in JSON Schema
OceanBaseエラーコード:6284
SQLSTATE:42000
エラーの原因:現在のバージョンでは、JSONスキーマ内での参照の使用はサポートされていません。
解決策:JSONスキーマの設計を変更し、参照の使用を避けてください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-40442:JSON path expression syntax error ('INT')
- OceanBaseエラーコード:5414
- SQLSTATE:22032
- エラーの原因:提供されたJavaScriptオブジェクト表現(JSON)パス式の構文が無効であり、解析できません。
- 解決策:正しい構文を持つJSONパス式を提供してください。
説明
このエラーコードはV4.1.0バージョンから変更されました。エラーメッセージは OBE-00600:Invalid JSON path expression から OBE-40442:JSON path expression syntax error ('INT') に調整されました。
OBE-40442:JSON path expression syntax error ('INT').JSON path expression syntax error ('%s')
- OceanBaseエラーコード:5442
- SQLSTATE:42000
- エラーの原因:提供されたJavaScriptオブジェクト表現(JSON)パス式の構文が無効であり、解析できません。
- 解決策:正しい構文を持つJSONパス式を提供してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40444:JSON processing error
- OceanBaseエラーコード:5514
- SQLSTATE:42000
- エラーの原因:JSON処理エラー。
説明
このエラーコードはV4.2.1バージョンから導入されました。
OBE-40449:invalid data type for return value
- OceanBaseエラーコード:5443
- SQLSTATE:42000
- エラーの原因:返り値に指定されたデータ型が無効またはサポートされていません。
- 解決策:サポートされる返り値を提供してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40450:invalid '%s' clause
- OceanBaseエラーコード:5460
- SQLSTATE:42000
- エラーの原因:"%s"文は無効です。
- 解決策:正しい"%s"文を提供してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40451:invalid default value provided
- OceanBaseエラーコード:5486
- SQLSTATE:42000
- エラーの原因:指定されたデフォルト値が無効です。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40452:default value not matching type defined in RETURNING clause
- OceanBaseエラーコード:5474
- SQLSTATE:42000
- エラーの原因:デフォルト値とRETURNING文で定義された型がマッチしません。
- 解決策:デフォルト値とRETURNING句が同じ型に属していることを確認してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40454:path expression not a literal
- OceanBaseエラーコード:5487
- SQLSTATE:42000
- エラーの原因:パス式は文字ではありません。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40455:default value not a literal
- OceanBaseエラーコード:5446
- SQLSTATE:42000
- エラーの原因:指定されたデフォルト値は文字(定数)ではありません。
- 解決策:一定のデフォルト値を提供してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40456:JSON_VALUE evaluated to non*scalar value
- OceanBaseエラーコード:5444
- SQLSTATE:42000
- エラーの原因:指定されたJavaScriptオブジェクト表現(JSON)パス式は、スカラーではない値を選択しました。
- 解決策:JSONパス式を修正するか、JSON_QUERYを使用してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40459:output value too large (actual: %d, maximum: %d)
- OceanBaseエラーコード:5473
- SQLSTATE:42000
- エラーの原因:指定されたJavaScriptオブジェクト表現(JSON)演算子によって生成された結果は、RETURN句で指定された最大長を超えています。
- 解決策:RETURNING句のデータ型の最大値と最小値を増やすか、RETURNING句でCLOB/BLOBを使用してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40462:No value was found by '%.192s' on the specified path
- OceanBaseエラーコード:5432
- SQLSTATE:22035
- エラーの原因:提供されたJavaScriptオブジェクト表現(JSON)パス式は値を選択していません。
- 解決策:JSONパス式を修正します。
説明
このエラーコードはV4.1.0バージョンから変更され、エラーメッセージは OBE-00600:指定されたパス上で'% .192s'によって値が見つかりませんでしたからOBE-40462:指定されたパス上で'% .192s'によって値が見つかりませんでしたに調整されました。
OBE-40462:JSON_VALUE evaluated to no value
- OceanBaseエラーコード:5445
- SQLSTATE:42000
- エラーの原因:提供されたJavaScriptオブジェクト表現(JSON)パス式は値を選択していません。
- 解決策:JSONパス式を修正します。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40470:More than one value was found by '%.192s' on the specified path
- OceanBaseエラーコード:5433
- SQLSTATE:22034
- エラーの原因:提供されたJavaScriptオブジェクト表現(JSON)パス式は複数の値を選択しました。
- 解決策:JSONパス式を修正するか、JSON_QUERYを使用します。
説明
このエラーコードはV4.1.0バージョンから変更され、エラーメッセージは OBE-00600:指定されたパス上で'% .192s'によって複数の値が見つかりましたから OBE-40470:指定されたパス上で'% .192s'によって複数の値が見つかりましたに調整されました。
OBE-40473:duplicate key names in JSON object
- OceanBaseエラーコード:5453
- SQLSTATE:42000
- エラーの原因:提供されたJavaScriptオブジェクト表現(JSON)データには、1つのオブジェクト内で重複するキー名が含まれています。
- 解決策:各JSONオブジェクトに一意のキー名を持つJSONデータを提供します。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40476:JSON key too long
- OceanBaseエラーコード:5422
- SQLSTATE:22032
- エラーの原因:提供されたJavaScriptオブジェクト表現(JSON)データには、最大長を超えるキーがあります。
- 解決策:より短いキー名を持つJSONデータを提供します。
説明
このエラーコードはV4.1.0バージョンから変更され、エラーメッセージは OBE-00600:JSONオブジェクトには長すぎるキー名が含まれていますから OBE-40476:JSONキーが長すぎますに調整されました。
OBE-40480:result cannot be returned without array wrapper
- OceanBaseエラーコード:5449
- SQLSTATE:42000
- エラーの原因:配列ラッパーがない場合、結果を返すことができません。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40481:ASCII or PRETTY not supported for non*textual return data type
- OceanBaseエラーコード:5469
- SQLSTATE:42000
- エラーの原因:JavaScriptオブジェクト表現(JSON)操作のために、非ASCII文字を出力またはエスケープしようとしています。
- 解決策:返されるデータ型をVARCHAR2またはCLOBに変更するか、PRETTYまたはASCIIシリアル化オプションを削除します。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40484:invalid data type for '%s' column
- OceanBaseエラーコード:5459
- SQLSTATE:42000
- エラーの原因:"%s"列のデータ型が無効です。
- 解決策:正しい"%s"列情報を入力してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40487:invalid usage of keyword EXISTS
- OceanBaseエラーコード:5480
- SQLSTATE:42000
- エラーの原因:不正な使用のキーワードが存在し、式の構文エラーが発生しています。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40491:invalid input data type for JSON_TABLE
- OceanBaseエラーコード:5481
- SQLSTATE:42000
- エラーの原因:JSON_TABLEの入力データ型が無効です。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40560:JSON_TABLE nested path expressions not disjunct
- OceanBaseエラーコード:5483
- SQLSTATE:42000
- エラーの原因:JSON_TABLEの同一レベル下でのパスパスは重複できません。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40565:JSON path expression did not select a value
- OceanBaseエラーコード:5468
- SQLSTATE:42000
- エラーの原因:JavaScriptオブジェクト表現(JSON)パス式は値を選択しませんでした。
- 解決策:JSONパス式を修正します。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40566:JSON path expression selected a value of different data type
- OceanBaseエラーコード:5467
- SQLSTATE:42000
- エラーの原因:JavaScriptオブジェクト表現(JSON)パス式は、リクエストされたデータ型とは異なるデータ型の値を選択しました。
- 解決策:別の「get*method」を使用して、JSONパス式によって選択された値を取得します。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40569:Unimplemented JSON feature
- OceanBaseエラーコード:5479
- SQLSTATE:42000
- エラーの原因:実装されていないJavaScriptオブジェクト表現(JSON)機能の実行を試みました。
- 解決策:式が存在することを確認します。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40570:JSON conversion failed
- OceanBaseエラーコード:5476
- SQLSTATE:42000
- エラーの原因:JSON変換に失敗しました。
- 解決策:型定義または選択されたJSON値を確認してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40571:JSON key name not found.", "JSON key name not found
- OceanBaseエラーコード:5485
- SQLSTATE:42000
- エラーの原因:JSONデータ内のキーが存在しません。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40573:Invalid use of PL/SQL JSON object type
- OceanBaseエラーコード:5470
- SQLSTATE:42000
- エラーの原因:無効なコンテキストでPL/SQL JavaScriptオブジェクト表現(JSON)オブジェクトタイプを使用しようとしました。
- 解決策:PL/SQL JSONオブジェクトタイプは、PL/SQL内でのみ使用してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40576:Invalid use of bind variable in SQL/JSON path
- OceanBaseエラーコード:5484
- SQLSTATE:42000
- エラーの原因:SQL/JSONパス内のバインド変数の使用が無効です。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40587:invalid JSON type
- OceanBaseエラーコード:5441
- SQLSTATE:42000
- エラーの原因:無効なJSONタイプ、不正なJSONテキスト。
OBE-40595:Name input to JSON generation function cannot be null
- OceanBaseエラーコード:5429
- SQLSTATE:22032
- エラーの原因:Javascriptオブジェクト表現(JSON)生成関数に提供される名前の入力が空です。
- 解決策:入力が有効な値であることを確認してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40597:JSON path expression syntax error ('%.*s')
- OceanBaseエラーコード:5454
- SQLSTATE:42000
- エラーの原因:JSONパス式構文エラー(“%.*s”)。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40600:JSON_EQUAL used outside predicate
- OceanBaseエラーコード:5448
- SQLSTATE:42000
- エラーの原因:述語の外部でJSON_EQUALが使用されました。
- 解決策:CASE式などの述語内でJSON_EQUALを使用してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40629:Patch specification is not valid JSON
- OceanBaseエラーコード:5450
- SQLSTATE:42000
- エラーの原因:パッチ仕様は有効なJSONではありません。
- 解決策:パッチ仕様が有効なJSONで表されていることを確認してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40654:Input to JSON generation function has unsupported data type
OceanBaseエラーコード:7420
SQLSTATE:HY000
エラーの原因:JSON生成関数の入力パラメータにサポートされていないデータ型が含まれています。
解決策:正しいデータ型を入力するか、変換関数を使用して入力パラメータをサポートされているデータ型に変換してください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-40654:Input to JSON generation function has unsupported data type
OceanBaseエラーコード:7431
SQLSTATE:HY000
エラーの原因:JSON生成関数の入力パラメータにサポートされていないデータ型が含まれています。
解決策:正しい入力を使用するか、変換関数を使用して入力をサポートされているデータ型に変換してください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-40656:Variable in JSON path expression has no value in PASSING clause
- OceanBaseエラーコード:5456
- SQLSTATE:42000
- エラーの原因:JSONパス式の変数にPASSING文で値が設定されていません。
- 解決策:変数を外部PASSING句に追加し、名前が一致していることを確認してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40664:cannot add additional IS jSON check constraint
- OceanBaseエラーコード:5464
- SQLSTATE:42000
- エラーの原因:既にIS JSONチェック制約を持つ列に、さらにIS JSONチェック制約を追加しようとしています。
- 解決策:IS JSON制約の追加を確認してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40688:date or time stamp string value does not conform to ISO 8601 format
- OceanBaseエラーコード:5472
- SQLSTATE:42000
- エラーの原因:日付またはタイムスタンプの文字列値がISO 8601形式に準拠していません。
- 解決策:変換のために、ISO 8601形式に準拠した正しい日付またはタイムスタンプの文字列値を提供してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40750:Patch specification is not valid JSON
- OceanBaseエラーコード:5452
- SQLSTATE:42000
- エラーの原因:指定されたソート条件にCLOB、BLOB、またはJSONなどのLOB列が含まれています。
- 解決策:ソート列のデータ型がCLOB、BLOB、またはJSONなどの大規模オブジェクトでないことを確認してください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40779:Truncation is not supported with data type in RETURNING clause
- OceanBaseエラーコード:5478
- SQLSTATE:42000
- エラーの原因:RETURNING文のデータ型では切り捨てがサポートされていません。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40783:invalid binary JSON data\nstring
- OceanBaseエラーコード:5413
- SQLSTATE:22032
- エラーの原因:提供されたバイナリJavaScriptオブジェクト表現(JSON)データが無効です。
- 解決策:有効なバイナリJSONデータを提供します。
説明
このエラーコードはV4.1.0バージョンから変更されました。エラーメッセージは OBE-00600:The JSON binary value contains invalid data から OBE-40783:invalid binary JSON data\nstring に調整されました。
OBE-40796:invalid comparison operation involving JSON type value
- OceanBaseエラーコード:5461
- SQLSTATE:42000
- エラーの原因:JavaScriptオブジェクト表現(JSON)型値を比較しようとしています。
- 解決策:JSON型値とスカラー値を比較するために、JSONテール型変換関数を追加します。JSON_EQUALを使用して、2つのJSON型値を比較します。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40799:cannot convert Boolean value to number
- OceanBaseエラーコード:5475
- SQLSTATE:42000
- エラーの原因:number()またはnumberOnly()関数を持つJavaScriptオブジェクト表現(JSONパス)式によって選択されたブール値を数値に変換しようとしています。
- 解決策:JSONパス式からnumber()/numberOnly()関数を削除します。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40833:empty input to JSON operator
- OceanBaseエラーコード:5463
- SQLSTATE:42000
- エラーの原因:NULL以外の入力を必要とするJSON演算子にNULLの入力(例えば空のCLOB)が提供されました。
- 解決策:入力を確認して修正します。
説明
このエラーコードはV4.1.0バージョンから導入されました。
OBE-40876:invalid JSON schema document
OceanBaseエラーコード:6285
SQLSTATE:22032
エラーの原因:JSONモードが無効です。
解決策:正しいJSONモード仕様を使用してください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-42399:cannot perform a DML operation on a read-only view
OceanBaseエラーコード:5723
SQLSTATE:HY000
エラーの原因:読み取り専用ビューに対して、行の挿入、削除、更新を試みています。このようなビューに対するDML操作は明示的に禁止されています。
解決策:ビューの基礎テーブルに必要なDML操作を実行するか、
ALTER VIEW ... READ WRITEコマンドを使用してビューを操作可能にします。