この範囲はSQL層のエラーコードを示します。SQLエラーコード、WITH句のエラーコード、およびFactoringエラーコードが含まれます。
ERROR 5002 (HY000) : Resolve error
OceanBaseエラーコード:5002
エラーの原因:解析エラー。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5010 (21000) : Unknown operator
OceanBaseエラーコード:5010
エラーの原因:解析段階での内部防御チェックエラーコード。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5011 (42000) : Duplicated star
OceanBaseエラーコード:5011
エラーの原因:
*の使用が誤っています。SQL文では、*を1つしか使用できません。解決策:SQL文から余分な
*を削除してください。
ERROR 5012 (HY000) : Illegal ID
OceanBaseエラーコード:5012
エラーの原因:内部パラメータ防御エラー。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5014 (HY000) : Illegal value
OceanBaseエラーコード:5014
エラーの原因:数値型変換エラー。
解決策:SQL文内のCASTステートメントが正しいかどうか確認してください。例えば、暗黙的な変換が存在するかどうかを確認してください。
ERROR 5016 (HY000) : Generate logical plan error
OceanBaseエラーコード:5016
エラーの原因:計画の生成に失敗しました。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5017 (HY000) : Schema not set
OceanBaseエラーコード:5017
エラーの原因:内部エラーコード。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5023 (S1004) : unsupport MySQL type (number). Maybe you should use java.sql.Timestamp instead of java.util.Date
OceanBaseエラーコード:5023
エラーの原因:サポートされていないタイプです。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5031 (HY000) : Column not found
OceanBaseエラーコード:5031
エラーの原因:列が存在しません。
解決策:操作対象となる列が存在するかどうか確認するか、テクニカルサポートにお問い合わせください。
ERROR 5034 (01007) : No user
OceanBaseエラーコード:5034
エラーの原因:ユーザー名が空です。
解決策:ユーザー名を入力してください。
ERROR 5050 (42710) : User exists
OceanBaseエラーコード:5050
エラーの原因:ユーザーまたはロールが既に存在します。
解決策:操作対象のユーザーまたはロールが既に存在するかどうか確認するか、テクニカルサポートにお問い合わせください。
ERROR 5053 (HY093) : Incorrect arguments number to EXECUTE, need %ld arguments but give %ld
OceanBaseエラーコード:5053
エラーの原因:EXECUTE時のバインド変数の数とPREPARE中のパラメータの数が異なります。
解決策:EXECUTEのバインド変数の数がPREPAREで必要なパラメータの数と同じであることを確認してください。
関連するケース:
ERROR 5058 (42000) : Duplicated parameters
OceanBaseエラーコード:5058
エラーの原因:重複するパラメータ。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5063 (42000) : Unknown hint
OceanBaseエラーコード:5063
エラーの原因:解析エラー。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5066 (HY000) : Session interrupted
OceanBaseエラーコード:5066
エラーの原因:セッションが終了しました。
解決策:システム管理者またはデータベース管理者にお問い合わせください。
ERROR 5071 (42000) : Cannot alter index column
OceanBaseエラーコード:5071
エラーの原因:インデックス参照列を削除しました。
解決策:インデックス参照列の削除は許可されていません。
ERROR 5074 (23000) : NOP cannot be used here
OceanBaseエラーコード:5074
エラーの原因:カーネルバグ。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5081 (25000) : The server is read only now
OceanBaseエラーコード:5081
エラーの原因:現在操作しているデータは読み取り専用です。
解決策:現在操作しているデータが読み取り専用かどうか確認するか、テクニカルサポートにお問い合わせください。
ERROR 5083 (22000) : invalid obj type for type promotion: left_type=%s right_type=%s
OceanBaseエラーコード:5083
エラーの原因:型変換エラー。
解決策:テクニカルサポートにお問い合わせください。
関連するケース:
ERROR 5084 (22000) : Can not cast varchar value to bool type
OceanBaseエラーコード:5084
エラーの原因:型変換エラー。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5085 (22000) : Not a number Can not cast varchar value to number type
OceanBaseエラーコード:5085
エラーの原因:型変換エラー。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5086 (22000) : Not timestamp Can not cast varchar value to timestamp type
OceanBaseエラーコード:5086
エラーの原因:型変換エラー。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5087 (22000) : Result value was out of range when cast to number
OceanBaseエラーコード:5087
エラーの原因:数値が範囲外です。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5090 (22000) : Precision was out of range
OceanBaseエラーコード:5090
エラーの原因:精度が範囲外です。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5091 (22000) : Scale value was out of range
OceanBaseエラーコード:5091
エラーの原因:精度が範囲外です。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5092 (42000) : Unknown index
OceanBaseエラーコード:5092
エラーの原因:不明なインデックス。
解決策:インターフェースで誤ってインデックスが使用されていないか確認してください。
ERROR 5098 (22001) : Data too long(%d>%ld) for column '%s'
OceanBaseエラーコード:5098
エラーの原因:数値入力が制限を超えています。
解決策:数値の長さを短くします。
ERROR 5099 (42000) : System config unknown
OceanBaseエラーコード:5099
エラーの原因:無効な構成パラメータ。
解決策:構成パラメータ名が正しいか確認してください。
ERROR 5106 (42000) : EXTRACT() expected timestamp or a string as date argument
OceanBaseエラーコード:5106
エラーの原因:データ型エラー。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5107 (42000) : Invalid operand type for IS operator, lval=%s
OceanBaseエラーコード:5107
エラーの原因:
IS式のパラメータが誤っています。解決策:テクニカルサポートスタッフに連絡し、調査を支援してください。
ERROR 5108 (42000) : function LENGTH() expected a varchar argument
OceanBaseエラーコード:5108
エラーの原因:
LENGTH式のパラメータが誤っています。解決策:テクニカルサポートスタッフに連絡し、調査を支援してください。
ERROR 5110 (42000) : TIME_TO_USEC() expected timestamp or a string as date argument
OceanBaseエラーコード:5110
エラーの原因:
TIME_TO_USEC関数のパラメータはVARCHAR、TIME、DATATIME、またはTIMESTAMPタイプに限ります。解決策:パラメータのタイプを変更します。
ERROR 5111 (42000) : USEC_TO_TIME expected a integer number as usec argument
OceanBaseエラーコード:5111
エラーの原因:
USEC_TO_TIME関数のパラメータはTINYINT、MEDIUMINT、INT、またはBIGINTタイプに限ります。解決策:パラメータのタイプを変更します。
ERROR 5112 (42P01) : Variable %.*s does not exist
OceanBaseエラーコード:5112
エラーの原因:変数が存在しません。
解決策:変数の綴りが正しいか確認してください。
ERROR 5114 (42000) : Invalid numeric char '%c'
OceanBaseエラーコード:5114
エラーの原因:無効な数字です。
解決策:テクニカルサポートスタッフに連絡し、調査を支援してください。
関連する問題例:
ERROR 5116 (HY000) : Logical operator child index overflow
OceanBaseエラーコード:5116
エラーの原因:カーネルエラーです。
解決策:テクニカルサポートスタッフに連絡し、調査を支援してください。
ERROR 5117 (HY000) : fail to explain plan
OceanBaseエラーコード:5117
エラーの原因:計画の生成に失敗しました。
解決策:テクニカルサポートスタッフに連絡し、調査を支援してください。
ERROR 5118 (HY000) : fail to copy logical operator
OceanBaseエラーコード:5118
エラーの原因:計画の生成に失敗しました。
解決策:テクニカルサポートスタッフに連絡し、調査を支援してください。
ERROR 5119 (HY000) : fail to generate plan
OceanBaseエラーコード:5119
エラーの原因:計画の生成に失敗しました。
解決策:テクニカルサポートスタッフに連絡し、調査を支援してください。
ERROR 5120 (HY000) : fail to create raw expr
OceanBaseエラーコード:5120
エラーの原因:計画の生成に失敗しました。
解決策:テクニカルサポートスタッフに連絡し、調査を支援してください。
ERROR 5121 (HY000) : fail to generate join order
OceanBaseエラーコード:5121
エラーの原因:計画の生成に失敗しました。
解決策:テクニカルサポートスタッフに連絡し、調査を支援してください。
ERROR 5122 (HY000) : optimizer general error
OceanBaseエラーコード:5122
エラーの原因:計画の生成に失敗しました。
解決策:テクニカルサポートスタッフに連絡し、調査を支援してください。
ERROR 5130 (HY000) : sql resolver no memory
OceanBaseエラーコード:5130
エラーの原因:メモリ不足です。
解決策:SQLメモリを増量するか、テクニカルサポートスタッフに連絡し、調査を支援してください。
ERROR 5131 (HY000) : plan cache support dml only
OceanBaseエラーコード:5131
エラーの原因:DML以外のステートメントに対して
OUTLINEバインディングが実行されました。解決策:DML以外のステートメントに対して
OUTLINEバインディングを実行しないようにします。
ERROR 5133 (42000) : No such grant defined
OceanBaseエラーコード:5133
エラーの原因:権限を回収する際、その権限が付与されていないことが判明しました。
ERROR 5136 (HY000) : plan exists in plan cache already
OceanBaseエラーコード:5136
エラーの原因:実行計画を追加する際、計画キャッシュ内に既に同じ計画が存在します。
解決策:内部エラーコードです。技術サポート担当者までお問い合わせください。
ERROR 5137 (HY000) : plan is expired
OceanBaseエラーコード:5137
エラーの原因:計画が期限切れになりました。
解決策:内部エラーコードです。技術サポート担当者までお問い合わせください。
ERROR 5138 (HY000) : no plan exist
OceanBaseエラーコード:5138
エラーの原因:get plan時に、planが存在しません。
解決策:内部エラーコードです。技術サポート担当者までお問い合わせください。
ERROR 5144 (HY000) : COLLATION '%.*s' is notvalid for CHARACTER SET '%.*s'
OceanBaseエラーコード:5144
エラーの原因:以下のいずれかの状況が考えられます:
演算子または組み込み関数の文字列オペランド(
nlsparamsパラメータを除く)が同一ではない文字セットを使用しています。nlsparamsオペランドがデータベースの文字セットに含まれていません。組み込み関数に渡される文字列データがデータベースの文字セット以外の文字セットを使用している場合、その組み込み関数はその文字セットを受け入れません。
CHR()またはCSCONVERT()の2番目の引数がCHAR_CSまたはNCHAR_CSではありません。INSERTステートメントのVALUES句またはUPDATEステートメントのSET句の文字列式の文字セットが、挿入する列で使用される文字セットと一致しません。テーブル作成時に
DEFAULT句で提供された値の文字セットが、列で宣言された文字セットと一致しません。PL/SQL関数のパラメータが、対応するパラメータの文字セット要件を満たしていません。
ERROR 5150 (HY000) : Tenant not in this server
OceanBaseエラーコード:5150
エラーの原因:該当するマシンに対応するテナントリソースがありません。
解決策:再試行してください。この問題が継続する場合は、技術サポート担当者までお問い合わせください。
関連するケース:
ERROR 5151 (42P01) : tablegroup not exist
OceanBaseエラーコード:5151
エラーの原因:テーブルグループが存在しない、または無効なテーブルグループ名が指定されています。
解決策:テーブルグループ名が正しいかどうか確認してください。
ERROR 5156 (HY000) : tenant \'%s\' already exist
OceanBaseエラーコード:5156
エラーの原因:作成したテナント名が重複しているか、内部エラーが発生しています。
解決策:テナント名が重複している場合は、テナント名を変更して再作成してください。その他の場合は、技術サポート担当者までお問い合わせください。
ERROR 5157 (HY000) : Unknown tenant '%.*s'
OceanBaseエラーコード:5157
エラーの原因:スキーマのフレッシュが遅れているか、テナントが削除されました。
解決策:再試行してください。この問題が継続する場合は、技術サポート担当者までお問い合わせください。
関連するケース:
ERROR 5159 (HY000) : tablegroup already exist
OceanBaseエラーコード:5159
エラーの原因:テーブルグループは既に存在します。
解決策:テーブルグループ名が正しいかどうか確認してください。
ERROR 5160 (HY000) : invalid tenant name specified in connection string
OceanBaseエラーコード:5160
エラーの原因:指定されたテナント名が存在しません。
解決策:指定されたテナントが存在するかどうかを確認してください。存在する場合は、技術サポート担当者に連絡し、調査を依頼してください。
ERROR 5212 (42000) : auto-increment column '%.*s' should not be part of partition key
OceanBaseエラーコード:5212
エラーの原因:自動インクリメント列はパーティションキーの一部として使用できません。
解決策:自動インクリメント列をパーティションキーから削除してください。
ERROR 5223 (42000) : wrong ident name
OceanBaseエラーコード:5223
エラーの原因:変数名が間違っています。
解決策:有効な変数名を使用してください。
ERROR 5226 (42000) : plan cache memory used reach the high water mark
OceanBaseエラーコード:5226
エラーの原因:計画キャッシュ使用メモリがメモリ上限に達したため、自動的に淘汰がトリガーされます。
解決策:計画キャッシュのメモリ上限を引き上げてください。
関連する問題例:
- Plan Cacheメモリが上限
- add_planエラー:-5226 plan cache memory used reach limit
- UDTモジュールのメモリリークによりplan cacheが上限
ERROR 5234 (HY000) : The database \'%.*s\' is read only so it cannot execute this statement
OceanBaseエラーコード:5234
エラーの原因:読み取り専用データベース上で操作が実行されました。
解決策:読み取り専用データベースに対しては操作を行わないでください。
ERROR 5235 (HY000) : The table \'%.*s.%.*s\' is read only so it cannot execute this statement
OceanBaseエラーコード:5235
エラーの原因:読み取り専用テーブル上で操作が実行されました。
解決策:読み取り専用テーブルに対しては操作を行わないでください。
関連する問題例:
ERROR 5243 (HY000) : system variables' version maybe different
OceanBaseエラーコード:5243
エラーの原因:内部エラーコードです。
解決策:技術サポート担当者に連絡し、調査を依頼してください。
ERROR 5245 (HY000) : some tasks are skipped, skipped server addr is '%s', the orginal error code is %d
OceanBaseエラーコード:5245
エラーの原因:内部エラーコードです。
解決策:技術サポート担当者に連絡し、調査を依頼してください。
ERROR 5248 (HY000) : Alter table add auto_increment column is dangerous, table_name=\'%.*s\', column_name=\'%s\'
OceanBaseエラーコード:5248
エラーの原因:テーブルの変更時に自動インクリメント列を追加することは推奨されません。
解決策:テーブル内にデータがない場合にのみこの操作を行うことを推奨します。
ERROR 5252 (HY000) : Column \'%.*s\' definition is ambiguous. Column has both NULL and NOT NULL attributes
OceanBaseエラーコード:5252
エラーの原因:フィールド定義が同時に
NULLとNOT NULLを指定しています。解決策:どちらか一方だけを保持します。
ERROR 5258 (HY000) : Invalid block size, block size should between 1024 and 1048576
OceanBaseエラーコード:5258
エラーの原因:無効なBlockサイズです。
解決策:Blockサイズを変更します。
ERROR 5260 (HY000) : Tenant \'%.*s\' is locked
OceanBaseエラーコード:5260
エラーの原因:テナントがロックされています。
解決策:テナントのロックを解除します。
ERROR 5264 (HY000) : Outline '%.*s' already exists
OceanBaseエラーコード:5264
エラーの原因:
OUTLINEは既に存在します。解決策:他のSQLが同じ
OUTLINEにバインドされていないか確認します。
ERROR 5265 (HY000) : Outline \'%.*s.%.*s\' doesn\'t exist
OceanBaseエラーコード:5265
エラーの原因:
OUTLINEは存在しません。解決策:対応する
OUTLINEが作成されているか確認します。
ERROR 5267 (HY000) : invalid outline ,error info:%s
OceanBaseエラーコード:5267
エラーの原因:無効な
OUTLINEです。解決策:テクニカルサポートにお問い合わせください。
ERROR 5268 (HY000) : SQL reach max concurrent num %ld
OceanBaseエラーコード:5268
エラーの原因:SQLの同時実行数の上限に達しました。
解決策:同時実行数を減らします。
ERROR 5269 (HY000) : can not perform DDL/DML over objects in Recycle Bin
OceanBaseエラーコード:5269
エラーの原因:ごみ箱内のオブジェクトに対してDDL/DMLを実行できません。
解決策:オブジェクトをごみ箱から復元してから操作を実行します。
ERROR 5270 (HY000) : object not in RECYCLE BIN
OceanBaseエラーコード:5270
エラーの原因:オブジェクトはごみ箱にありません。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5272 (HY000) : Outline content '%.*s' of outline '%.*s' already exists when added
OceanBaseエラーコード:5272
エラーの原因:
OUTLINEは既に作成されています。解決策:以前に作成した
OUTLINEが期待通りであるか確認します。期待通りであれば、再度OUTLINEを作成する必要はありません。期待通りでない場合は、DROP OUTLINEしてから再度作成します。
ERROR 5273 (HY000) : Max concurrent in outline '%.*s' already exists when added
OceanBaseエラーコード:5273
エラーの原因:作成しようとしている制限ルールは既に存在します。
解決策:作成する制限ルールのステートメントに既存の制限ルールが含まれていないか確認します。
ERROR 5278 (HY000) : This partition value with incorrect charset type
OceanBaseエラーコード:5278
エラーの原因:パーティション値のメタ情報が一貫していません。
解決策:パーティション値を修正して、メタ情報を一貫させます。
ERROR 5291 (HY000) : The CTXCAT column must be contiguous in the index column list
OceanBaseエラーコード:5291
エラーの原因:
CTXCATフィールドは連続していなければなりません。解決策:
CTXCATフィールドを調整するか、テクニカルサポートにお問い合わせください。
ERROR 5296 (42000) : there has no readable replica
OceanBaseエラーコード:5296
エラーの原因:計画生成時に利用可能なレプリカが選択されていませんでした。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5297 (HY000) : unexpected time zone info transition
OceanBaseエラーコード:5297
エラーの原因:gapまたはoverlap時間が使用されました。
解決策:非gap時間を使用するか、
error_on_overlap_time変数をfalseに設定します。
ERROR 5298 (HY000) : synonym '%.*s' already exists
OceanBaseエラーコード:5298
エラーの原因:シノニムが既に存在します。
解決策:競合するシノニム名がないか確認し、異なる名前のシノニムを作成します。
ERROR 5299 (HY000) : synonym \'%.*s.%.*s\' doesn\'t exist
OceanBaseエラーコード:5299
エラーの原因:シノニムが存在しません。
解決策:存在しないシノニムが使用されていないか確認します。
ERROR 5300 (HY000) : missing ORDER BY expression in the window specification
OceanBaseエラーコード:5300
エラーの原因:ウィンドウ関数内で
ORDER BY式が欠落しています。解決策:関連する
ORDER BY式をウィンドウ関数に追加します。
ERROR 5301 (HY000) : The argument of the window function should be a constant for a partition
OceanBaseエラーコード:5301
エラーの原因:ウィンドウ関数内のパラメータは定数である必要があります。
解決策:ウィンドウ関数内の関連パラメータを定数値に修正します。
ERROR 5307 (HY000) : Not enough thread resource to execute the query. Require setting parallel_servers_target to a value no less than %ld for this query
OceanBaseエラーコード:5307
エラーの原因:実行スレッドが不足しています。
解決策:システム変数
parallel_servers_targetの値を大きくします。
関連するケース:
OceanBaseデータベースログob_px_admissionにout of px worker resourceというエラーが表示される
説明
このエラーコードはV4.0.0バージョンから変更されました。エラーメッセージは
ERROR 5307 (HY000) : Scheduler thread number is not enoughからERROR 5307 (HY000) : Not enough thread resource to execute the query. Require setting parallel_servers_target to a value no less than %ld for this queryに調整されました。
ERROR 5309 (HY000) : Ignore sql in restore process
OceanBaseエラーコード:5309
エラーの原因:論理復旧時に特定のSQLをスキップする必要があります。
解決策:処理不要です。
ERROR 5311 (HY000) : Invalid column id for %.*s
OceanBaseエラーコード:5311
エラーの原因:無効な列
ID。解決策:テクニカルサポートに連絡し、調査を支援してください。
ERROR 5312 (HY000) : Duplicated ddl id '%.*s'
OceanBaseエラーコード:5312
エラーの原因:重複するDDL
ID。解決策:テクニカルサポートに連絡し、調査を支援してください。
ERROR 5319 (HY000) : Child column \'%.*s\' data length cannot be less than parent column \'%.*s\' data length
OceanBaseエラーコード:5319
エラーの原因:外部キー列の長さは、参照される列の長さより短くてはなりません。
解決策:関連するフィールドの長さを調整します。
ERROR 5320 (HY000) : \'%.*s\': used in a foreign key constraint
OceanBaseエラーコード:5320
エラーの原因:フィールドが外部キー制約で使用されています。
解決策:そのフィールドを操作できません。
ERROR 5325 (HY000) : ORDER SIBLINGS BY clause not allowed here
OceanBaseエラーコード:5325
エラーの原因:
ORDER SIBLINGS BYが誤った位置に現れています。解決策:
ORDER SIBLINGS BYは階層クエリステートメントにのみ現れることができます。
ERROR 5326 (HY000) : when using SYS_CONNECT_BY_PATH function, cannot have separator as part of column value
OceanBaseエラーコード:5326
エラーの原因:列値には、
SYS_CONNECT_BY_PATH関数が列値を区切るために使用する文字列が含まれています。解決策:
SYS_CONNECT_BY_PATH関数に他の区切り文字を指定し、その区切り文字がどの列値にも含まれていないことを確認してから、操作を再試行します。
ERROR 5327 (HY000) : Database can not be specified in public synonym
OceanBaseエラーコード:5327
エラーの原因:パブリックシノニムを使用する際に、DATABASEが指定されました。
解決策:パブリックシノニムを使用する場合、DATABASEを実行する必要はありません。
ERROR 5328 (HY000) : Looping chain of synonyms
OceanBaseエラーコード:5328
エラーの原因:循環依存のシノニムが作成されました。
解決策:循環依存のシノニムを確認し、異なる名前のシノニムを作成して、循環依存を解除します。
ERROR 5329 (HY000) : Cannot create a synonym with same name as object
OceanBaseエラーコード:5329
エラーの原因:シノニム名とオブジェクト名が同じです。
解決策:オブジェクト名とは異なるシノニムを作成します。
ERROR 5330 (HY000) : Synonym %s translation is no longer valid
OceanBaseエラーコード:5330
エラーの原因:シノニムに対応するオブジェクトが存在しません。
解決策:シノニムが依存するオブジェクトを作成します。
ERROR 5331 (HY000) : name is already used by an existing object
OceanBaseエラーコード:5331
エラーの原因:オブジェクトが既に存在します。
解決策:PLに関連するオブジェクトは既に存在しており、重複して作成することは許可されていません。
ERROR 5337 (HY000) : rowid is wrong
OceanBaseエラーコード:5337
エラーの原因:
ROWIDから解析された内容が予想と一致しません。解決策:妥当な
ROWIDを渡します。
ERROR 5338 (HY000) : Window Function not allowed here
OceanBaseエラーコード:5338
エラーの原因:SQL内の特定の式にウィンドウ関数が現れています。
解決策:SQL内の対応する式からウィンドウ関数を削除します。
ERROR 5339 (HY000) : Fail to parse list partition
OceanBaseエラーコード:5339
エラーの原因:LISTパーティション定義において、パーティション数の定義とパーティション指定句がマッチしない。
解決策:パーティション数の定義を修正する。
ERROR 5341 (HY000) : timezone region ID is invalid
OceanBaseエラーコード:5341
エラーの原因:
TIMESTAMPデータに記録されたRegion IDを解析できません。解決策:テクニカルサポートスタッフに連絡し、調査を依頼してください。
ERROR 5342 (HY000) : invalid hex number
OceanBaseエラーコード:5342
エラーの原因:無効な16進数です。
解決策:テクニカルサポートスタッフに連絡し、調査を依頼してください。
ERROR 5343 (42000) : wrong number or types of arguments in call to '%.*s'
OceanBaseエラーコード:5343
エラーの原因:パラメータリストが誤っています。
解決策:パラメータリストを確認します。
ERROR 5345 (HY000) : insufficient parallel query worker available
OceanBaseエラーコード:5345
エラーの原因:PXスレッドが不足しています。
解決策:PXスレッド数を増やします。
ERROR 5346 (HY000) : FOR UPDATE of this query expression is not allowed
OceanBaseエラーコード:5346
エラーの原因:
FOR UPDATE句で無効な式が指定されています。解決策:
FOR UPDATE構文を修正します。
ERROR 5347 (HY000) : argument should be a function of expressions in PARTITION BY
OceanBaseエラーコード:5347
エラーの原因:解析エラーです。
解決策:SQLを修正します。
ERROR 5348 (HY000) : result of string concatenation is too long
OceanBaseエラーコード:5348
エラーの原因:
WM_CONCATの連結文字列が長すぎます。解決策:連結後の長さが
group_concat_max_lenを超えないか確認します。超える場合は、group_concat_max_lenを大きくします。説明
このシステム変数の詳細については、OceanBaseデータベース公式ドキュメントの「参考ガイド(MySQLモード)」のシステム変数セクションを参照してください。
ERROR 5350 (HY000) : updating partition key column would cause a partition change
OceanBaseエラーコード:5350
エラーの原因:
UPDATE操作により、行が属するパーティションが変更されます。解決策:
ALTER TABLEステートメントを使用して、テーブルのENABLE ROW MOVEMENTプロパティを有効にします。
ERROR 5351 (HY000) : invalid type given for an argument
OceanBaseエラーコード:5351
エラーの原因:パラメータ型が誤っています。
解決策:パラメータ型を確認します。
ERROR 5352 (HY000) : specified field not found in datetime or interval
OceanBaseエラーコード:5352
エラーの原因:タイムゾーン変換で誤ったデータが検出されました。
解決策:テクニカルサポートスタッフに連絡し、調査を依頼してください。
ERROR 5360 (HY000) : insufficient privileges
OceanBaseエラーコード:5360
エラーの原因:権限が不足しています。
解決策:対応する権限を付与します。
関連する問題ケース:
ERROR 5361 (HY000) : user %.*s lacks CREATE SESSION privilege; logon denied
OceanBaseエラーコード:5361
エラーの原因:ユーザーにログオン権限が付与されていません。
解決策:ユーザーにログオン権限を付与します。
ERROR 5363 (HY000) : system privileges not granted to '%.*s'
OceanBaseエラーコード:5363
エラーの原因:ユーザーにシステム権限が付与されていません。
解決策:ユーザーに対応するシステム権限を付与します。
ERROR 5364 (HY000) : only SELECT and ALTER privileges are valid for sequences
OceanBaseエラーコード:5364
エラーの原因:SEQUENCEオブジェクトに
SELECT、ALTER以外の権限が付与されています。解決策:SEQUENCEオブジェクトに
SELECT、ALTER以外の権限を付与しないでください。
ERROR 5365 (HY000) : EXECUTE privilege not allowed for tables
OceanBaseエラーコード:5365
エラーの原因:テーブルに
EXECUTE権限が付与されました。解決策:テーブルに
EXECUTE権限を付与しないでください。
ERROR 5366 (HY000) : only EXECUTE and DEBUG privileges are valid for procedures
OceanBaseエラーコード:5366
エラーの原因:PROCEDUREオブジェクトに
EXECUTE、DEBUG以外の権限が付与されました。解決策:PROCEDUREオブジェクトに
EXECUTE、DEBUG以外の権限を付与しないでください。
ERROR 5367 (HY000) : only EXECUTE, DEBUG, and UNDER privileges are valid for types
OceanBaseエラーコード:5367
エラーの原因:TYPEオブジェクトに
EXECUTE、DEBUG、UNDER以外の権限が付与されました。解決策:TYPEオブジェクトに
EXECUTE、DEBUG、UNDER以外の権限を付与しないでください。
ERROR 5368 (HY000) : ADMIN option not granted for role '%.*s'
OceanBaseエラーコード:5368
エラーの原因:ロールに対応するADMINオプションがありません。
解決策:ユーザーのロールにADMINオプションを付与します。
ERROR 5369 (HY000) : user or role '%.*s' does not exist
OceanBaseエラーコード:5369
エラーの原因:ユーザーが存在しません。
解決策:ユーザー名が間違っていないか確認してください。間違っている場合は正しいユーザー名に修正してください。正しい場合は、必要なユーザー名を作成してください。
ERROR 5370 (HY000) : missing ON keyword
OceanBaseエラーコード:5370
エラーの原因:
ONキーワードが欠けています。解決策:
ONを追加します。
ERROR 5371 (HY000) : grant option does not exist for '%.*s.%.*s'
OceanBaseエラーコード:5371
エラーの原因:ユーザーに対応する再付与権限がありません。
解決策:対応する再付与権限を追加します。
ERROR 5372 (HY000) : ALTER, INDEX and EXECUTE not allowed for views
OceanBaseエラーコード:5372
エラーの原因:VIEWオブジェクトに
ALTER、INDEX、EXECUTE権限が付与されました。解決策:VIEWオブジェクトに
ALTER、INDEX、またはEXECUTE権限を付与しないでください。
ERROR 5373 (HY000) : circular role grant detected
OceanBaseエラーコード:5373
エラーの原因:ロールに環状の権限付与が発生しました。
解決策:ロールに環状の権限付与を行わないでください。
ERROR 5374 (HY000) : invalid privilege on directories
OceanBaseエラーコード:5374
エラーの原因:ディレクトリオブジェクトに対して、誤った権限が付与されています。
解決策:ディレクトリオブジェクトを操作するための正しい権限を付与します。
ERROR 5375 (HY000) : directory access denied
OceanBaseエラーコード:5375
エラーの原因:ユーザーにはそのディレクトリを操作する権限がありません。
解決策:そのディレクトリにアクセスする必要がある場合は、システム管理者に連絡し、ユーザーにそのディレクトリを操作する権限を付与してください。
ERROR 5376 (HY000) : missing or invalid role name
OceanBaseエラーコード:5376
エラーの原因:誤ったロール名です。
解決策:ロール名を修正します。
ERROR 5377 (HY000) : role '%.*s' not granted or does not exist
OceanBaseエラーコード:5377
エラーの原因:ロールが付与されていないか、存在しません。
ERROR 5378 (HY000) : DEFAULT ROLE '%.*s' not granted to user
OceanBaseエラーコード:5378
エラーの原因:デフォルトのロールがユーザーに付与されていません。
解決策:ユーザーにデフォルトのロールを付与します。
ERROR 5379 (HY000) : ROLE '%.*s' not granted to '%.*s'
OceanBaseエラーコード:5379
エラーの原因:ユーザーからロールを取り消す際、ロールがユーザーに付与されていないことが判明しました。
ERROR 5380 (HY000) : cannot GRANT to a role WITH GRANT OPTION
OceanBaseエラーコード:5380
エラーの原因:ユーザーがロールを再付与する際、再付与権限がないことが判明しました。
解決策:ユーザーに再付与権限を追加します。
ERROR 5381 (HY000) : duplicate username in list
OceanBaseエラーコード:5381
エラーの原因:
GRANTステートメント内に重複するユーザーが存在します。解決策:余分なユーザーを削除します。
ERROR 5382 (HY000) : cannot grant %.*s to a role
OceanBaseエラーコード:5382
エラーの原因:
REFERENCESまたはINDEX権限をロールに付与できません。解決策:ロールに付与した
REFERENCESまたはINDEX権限を削除します。
ERROR 5383 (HY000) : CASCADE CONSTRAINTS must be specified to perform this revoke
OceanBaseエラーコード:5383
エラーの原因:
REVOKEステートメント内で、CASCADE CONSTRAINTSを指定する必要があります。解決策:
CASCADE CONSTRAINTSを指定します。
ERROR 5384 (HY000) : you may not GRANT/REVOKE privileges to/from yourself
OceanBaseエラーコード:5384
エラーの原因:自分自身に権限を付与または取り消す。
解決策:OceanBaseデータベースは、ユーザーが自分自身に権限を付与または取り消すことをサポートしていません。自身の権限を変更する必要がある場合は、システム管理者に連絡して関連する操作を行ってください。
ERROR 5386 (HY000) : Unable to read data -* Table definition has changed
- OceanBaseエラーコード:5386
- MySQL互換エラーコード:1412
- エラーの原因:テーブルの定義が変更され、読み取りのスナップポイントが古すぎるため、正しく読み取ることができない、または解析できません。
- 解決策:テーブルの定義に変更があったかどうか確認し、列の追加や削除、データ型や長さの変更などがあったかどうか確認してください。
説明
このエラーコードはV4.2.0バージョンから導入されました。
ERROR 5401 (HY000) : resultant data type of virtual column is not supported
OceanBaseエラーコード:5401
エラーの原因:生成列はBLOBタイプを参照できません。
解決方法:BLOBタイプを除外します。
ERROR 5403 (HY000) : ddl schema version not match
OceanBaseエラーコード:5403
エラーの原因:並行DDL競合。
解決策:該当するDDLを再実行します。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 5409 (HY000) : Duplicate object name exists, schema refreshing may be hung
OceanBaseエラーコード:5409
エラーの原因:DDLスレッド実行時に同名オブジェクトが存在する。
解決方法:テクニカルサポートにお問い合わせください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
ERROR 5410 (HY000) : Refresh schema failed continuously, ddl may be hung
- OceanBaseエラーコード:5410
- エラーの原因:DDLスレッドがハングし、新しいDDLリクエストを受信できない。
- 解決方法:テクニカルサポートにお問い合わせください。
説明
このエラーコードはV4.1.0バージョンから導入されました。
ERROR 5434 (HY000) : retry sql due to spm
OceanBaseエラーコード:5434
エラーの原因:SPM機能によりSQLが自動リトライされる。
解決方法:テクニカルサポートにお問い合わせください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 5435 (HY000) : outline not reproducible
OceanBaseエラーコード:5435
エラーの原因:Outlineで指定された計画を再現できない。
解決方法:テクニカルサポートにお問い合わせください。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 5436 (42000) : TIMESTAMP_TO_SCN expected timestamp argument
OceanBaseエラーコード:5436
エラーの原因:パラメータタイプが予想と異なり、TIMESTAMP_TO_SCN関数に渡すパラメータタイプはTimestamp型である必要があります。
解決方法:関数のパラメータを修正します。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 5437 (42000) : SCN_TO_TIMESTAMP expected a integer number as nsec argument
OceanBaseエラーコード:5437
エラーの原因:パラメータタイプが予想と異なり、SCN_TO_TIMESTAMP関数に渡すパラメータタイプは整数型である必要があります。
解決方法:関数のパラメータを修正します。
説明
このエラーコードはV4.0.0バージョンから導入されました。
ERROR 5500 (HY000) : Legitimacy check failed for generated columns.
- OceanBaseエラーコード:5500
- エラーの原因:生成列または関数ベースのインデックスの値に対する正当性チェック時に、既存の値と現在の環境下で生成列またはインデックスの定義に基づいて再計算された値が異なることが検出されました。これは、計算結果がシステム変数の影響を受ける、または本来の動作が不確定な組み込み関数を使用して生成列またはインデックスを定義したことによる可能性があります。
_enable_defensive_check構成パラメータが有効になっている場合、防御的にエラーが報告されます。 - 解決策:生成列と関数ベースのインデックスの定義を確認し、システム変数の変更により計算結果が変化したことが確認された場合は、生成列/インデックスを削除して再作成します。その他の場合や問題が解決しない場合は、テクニカルサポート担当者に連絡して調査を依頼してください。
説明
このエラーコードはV4.2.0バージョンから導入されました。
ERROR 5540 (HY000) : System variable '%.*s' is different from the old value solidified for '%.*s'(old value:%.*s).
OceanBaseエラーコード:5540
エラーの原因:現在のセッションで設定されているシステム変数の値が、関数ベースのインデックスまたは生成列を作成する際に固定された値と異なります。計算時には、関数ベースのインデックスまたは生成列は、セッション内の現在の変数値ではなく、当初それらを作成した際に固定された値を使用します。
解決方法:現在のセッション上のシステム変数の値に基づいて計算する必要がある場合は、生成列または関数ベースのインデックスを削除して再作成してください。
説明
このエラーコードはV4.2.2バージョンから導入されました。
ERROR 5558 (42000) : %s \'%.*s.%.*s\' already exists
OceanBaseエラーコード:5558
エラーの原因:作成予定のPACKAGEが既に存在します。
解決策:
CREATE [OR REPLACE]ステートメントを使用して作成できます。作成実行後、以前に存在した同名のPACKAGEは上書きされます。
ERROR 5559 (42000) : %s \'%.*s.%.*s\' does not exist
OceanBaseエラーコード:5559
エラーの原因:アクセスしたPACKAGEが存在しません。
解決方法:ロジックが正しいかどうか確認してください。
関連するケース:
ERROR 5561 (HY000) : Invalid use of window function
OceanBaseエラーコード:5561
エラーの原因:無効なウィンドウ関数の使用、例えば不合理なパラメータ設定など。
解決策:ウィンドウを正しいウィンドウ関数に修正します。
ERROR 5562 (HY000) : Duplicate constraint name '%.*s'
OceanBaseエラーコード:5562
エラーの原因:制約名が既に存在します。
解決策:制約名を変更します。
ERROR 5563 (HY000) : Constraint not found
OceanBaseエラーコード:5563
エラーの原因:操作対象の制約が存在しません。
解決策:制約名が正しいかどうか確認してください。
ERROR 5564 (HY000) : Duplicate alter index operations on column \'%.*s\'
OceanBaseエラーコード:5564
エラーの原因:同一のSQL文内で、同一の列に対して繰り返し
ALTER INDEX操作を実行しています。解決策:SQL文を修正します
ERROR 5572 (HY000) : a partition may be split into exactly two new partitions
OceanBaseエラーコード:5572
エラーの原因:
SPLITパーティションで指定されたパーティションが2つではありません。解決策:パーティションの分割を2に指定します。
ERROR 5573 (HY000) : this physical attribute may not be specified for a table partition
OceanBaseエラーコード:5573
エラーの原因:パーティション分割時に、分割ポイントが最大値をサポートしていない。
解決策:分割ポイントを修正する。
ERROR 5574 (HY000) : missing VALUES keyword
OceanBaseエラーコード:5574
エラーの原因:構文エラー。
解決策:
VALUESキーワードを追加する。
ERROR 5575 (HY000) : missing AT or VALUES keyword
OceanBaseエラーコード:5575
エラーの原因:構文エラー。
解決策:
ATまたはVALUESキーワードを追加する。
ERROR 5578 (HY000) : Plan cache lock conflict
OceanBaseエラーコード:5578
エラーの原因:計画キャッシュのロック失敗。
解決策:再試行してください。
ERROR 5597 (HY000) : last resulting partition cannot contain bounds
OceanBaseエラーコード:5597
エラーの原因:分割前後で、パーティション範囲が一致しない。
解決策:SQLステートメントを修正する。
ERROR 5598 (HY000) : cannot add partition when DEFAULT partition exists
OceanBaseエラーコード:5598
エラーの原因:LISTパーティションに既にデフォルトパーティションが存在し、新たなパーティションを追加できない。
解決策:新たなパーティションを追加せず、分割パーティションの方法でパーティションを追加する。
ERROR 5599 (HY000) : cannot split partition into one partition, use rename instead
OceanBaseエラーコード:5599
エラーの原因:分割先のパーティションが1つしかない場合、分割を許可されない。
ERROR 5600 (HY000) : can not create user %s in sys tenant, name %.*s
OceanBaseエラーコード:5600
エラーの原因:sysテナント内でユーザーを作成できません。
ERROR 5601 (HY000) : Percentage should between 1 and 99
OceanBaseエラーコード:5601
エラーの原因:解析エラー。
解決策:SQLを修正する。
ERROR 5603 (0A000) : Attempt to create, alter or drop an index on temporary table already in use
OceanBaseエラーコード:5603
エラーの原因:使用中の一時テーブルにインデックスを作成、変更、または削除しようとしています。
解決策:一時テーブルを使用しているすべてのセッション接続を切断した後、操作を実行します。
ERROR 5604 (HY000) : invalid NLS parameter string used in SQL function
OceanBaseエラーコード:5604
エラーの原因:日付時刻型パラメータが誤っています。
解決策:技術サポート担当者に連絡し、調査を依頼してください。
ERROR 5605 (HY000) : datetime/interval precision is out of range
OceanBaseエラーコード:5605
エラーの原因:日付時刻型の精度が範囲外です。
解決策:技術サポート担当者に連絡し、調査を依頼してください。
ERROR 5606 (42000) : Invalid number format model
OceanBaseエラーコード:5606
エラーの原因:数値形式が誤っています。
解決策:技術サポート担当者に連絡し、調査を依頼してください。
ERROR 5607 (HY000) : SQL command not properly ended
OceanBaseエラーコード:5607
エラーの原因:コマンドが正しく終了していません。
解決策:コマンドの合法性を確認します。
ERROR 5608 (42000) : invalid number format model
OceanBaseエラーコード:5608
エラーの原因:数値形式が誤っています。
解決策:技術サポート担当者に連絡し、調査を依頼してください。
ERROR 5613 (HY000) : too many values
OceanBaseエラーコード:5613
エラーの原因:ステートメントで指定された値が多すぎます。これは
INSERTステートメントでよく見られます。解決策:値の数を調整するか、テクニカルサポートに連絡して調査を支援してもらいます。
ERROR 5614 (HY000) : not enough values
OceanBaseエラーコード:5614
エラーの原因:ステートメントで指定された値が不足しています。これは
INSERTステートメントでよく見られます。解決策:値の数を調整するか、テクニカルサポートに連絡して調査を支援してもらいます。
ERROR 5615 (HY000) : single-row subquery returns more than one row
OceanBaseエラーコード:5615
エラーの原因:スカラーサブクエリ式に誤りがあり、予想される返却行数と実際の返却行数が一致しません。
解決策:スカラーサブクエリ式を確認し、実行ごとに1行の結果セットのみが返されるようにします。
ERROR 5616 (HY000) : UPDATE ... SET expression must be a subquery
OceanBaseエラーコード:5616
エラーの原因:rowset assignmentのシナリオでは、
UPDATEステートメントのSET句はsubqueryとして指定する必要があります。解決策:
UPDATEのSET句の構文を調整するか、テクニカルサポートに連絡して調査を支援してもらいます。
ERROR 5617 (HY000) : inappropriate INTO
OceanBaseエラーコード:5617
エラーの原因:
INTO句の使用方法が間違っています。解決策:テクニカルサポートに連絡して調査を支援してください。
ERROR 5619 (HY000) : Column part of using clause can not have qualifier
OceanBaseエラーコード:5619
エラーの原因:
USING句に記述されている列名にdatabase nameまたはtable nameを含めることはできません。解決策:
USING句の列名からdatabase nameまたはtable nameを削除します。
ERROR 5623 (HY000) : outer join operator (+) not allowed in operand of OR or IN
OceanBaseエラーコード:5623
エラーの原因:
OR句に外部結合が含まれています。解決策:SQLステートメントを修正します。
ERROR 5624 (HY000) : a column may not be outer-joined to a subquery
OceanBaseエラーコード:5624
エラーの原因:
+外部結合の列はサブクエリに外部結合できません。解決策:SQLステートメントを修正します。
ERROR 5625 (HY000) : old style outer join (+) cannot be used with ANSI joins
OceanBaseエラーコード:5625
エラーの原因:クエリブロックがANSIスタイルの結合を使用する場合、外部結合(+)を指定するための古い表記法を使用することはできません。
解決策:SQLステートメントを修正します。
ERROR 5626 (HY000) : outer join operator (+) is not allowed here
OceanBaseエラーコード:5626
エラーの原因:
select_list句、CONNECT BY句、START WITH句、またはORDER BY句で(+)を参照しようとしました。解決策:SQLステートメントを修正します。
ERROR 5627 (HY000) : Schema try again
OceanBaseエラーコード:5627
エラーの原因:ローカルSchemaバージョンが古いです。
解決策:再試行するか、サポート技術者に連絡して調査を支援してもらいます。
ERROR 5628 (HY000) : zero-length columns are not allowed
OceanBaseエラーコード:5628
エラーの原因:列データの長さが0です。
解決策:テクニカルサポートに連絡して調査を支援してください。
ERROR 5629 (HY000) : year conflicts with Julian date
OceanBaseエラーコード:5629
エラーの原因:年とユリウス日が競合します。例えば、
SELECT TO_DATE('2021-03-23 2459063', 'YYYY MM DD J') FROM DUAL;。
ERROR 5630 (HY000) : day of year conflicts with Julian date
OceanBaseエラーコード:5630
エラーの原因:年度内の日(1~366)とユリウス日が競合します。
ERROR 5631 (HY000) : month conflicts with Julian date
OceanBaseエラーコード:5631
エラーの原因:月とユリウス日が競合します。例えば、
SELECT TO_DATE('11 2459063','MM J') FROM DUAL;。
ERROR 5632 (HY000) : day of month conflicts with Julian date
OceanBaseエラーコード:5632
エラーの原因:月内の日(1~31)とユリウス日が競合します。例えば、
SELECT TO_DATE('11 2459063','DD J') FROM DUAL;。
ERROR 5633 (HY000) : day of week conflicts with Julian date
OceanBaseエラーコード:5633
エラーの原因:週の日(1~7)とユリウス日が競合します。例えば、
SELECT TO_DATE('3 2459063','D J') FROM DUAL;。
ERROR 5634 (HY000) : hour conflicts with seconds in day
OceanBaseエラーコード:5634
エラーの原因:時間と日の秒が競合します。
ERROR 5635 (HY000) : minutes of hour conflicts with seconds in day
OceanBaseエラーコード:5635
エラーの原因:時間の分と日の秒が競合します。
ERROR 5636 (HY000) : seconds of minute conflicts with seconds in day
OceanBaseエラーコード:5636
エラーの原因:分の秒と日の秒が競合します。
ERROR 5637 (HY000) : date not valid for month specified
OceanBaseエラーコード:5637
エラーの原因:指定された月に対して日付が無効です。
ERROR 5638 (HY000) : input value not long enough for date format
OceanBaseエラーコード:5638
エラーの原因:入力値が長さが足りず、日付形式に使用できません。
ERROR 5639 (HY000) : (full) year must be between -4713 and +9999, and not be 0
OceanBaseエラーコード:5639
エラーの原因:有効な日付の年は1から9999の間でなければなりません。
ERROR 5640 (HY000) : quarter must be between 1 and 4
OceanBaseエラーコード:5640
エラーの原因:四半期の値は1から4の間でなければなりません。
ERROR 5641 (HY000) : not a valid month
OceanBaseエラーコード:5641
エラーの原因:有効な月ではありません。
関連するケース:
ERROR 5642 (HY000) : not a valid day of the week
OceanBaseエラーコード:5642
エラーの原因:有効な日の値ではありません。
ERROR 5643 (HY000) : day of year must be between 1 and 365 (366 for leap year)
OceanBaseエラーコード:5643
エラーの原因:年度内の日の値は1から365の間でなければなりません(閏年は366)。
ERROR 5644 (HY000) : hour must be between 1 and 12
OceanBaseエラーコード:5644
エラーの原因:時間は1から12の間でなければなりません。
ERROR 5645 (HY000) : hour must be between 0 and 23
OceanBaseエラーコード:5645
エラーの原因:時間は0から23の間でなければなりません。
ERROR 5646 (HY000) : minutes must be between 0 and 59
OceanBaseエラーコード:5646
エラーの原因:分は0から59の間でなければなりません。
ERROR 5647 (HY000) : seconds must be between 0 and 59
OceanBaseエラーコード:5647
エラーの原因:秒数は0から59の間でなければなりません。
ERROR 5648 (HY000) : seconds in day must be between 0 and 86399
OceanBaseエラーコード:5648
エラーの原因:1日あたりの秒数は0から86399の間でなければなりません。
ERROR 5649 (HY000) : julian date must be between 1 and 5373484
OceanBaseエラーコード:5649
エラーの原因:無効なユリウス日が入力されました。
解決策:入力したユリウス日は1から5373484の間でなければなりません。
ERROR 5650 (HY000) : AM/A.M. or PM/P.M. required
OceanBaseエラーコード:5650
エラーの原因:
AM、A.M.、PM、またはP.M.の日付時刻形式を指定する必要があります。
ERROR 5651 (HY000) : BC/B.C. or AD/A.D. required
OceanBaseエラーコード:5651
エラーの原因:
BC、B.C.、AD、またはA.D.の日付時刻形式を指定する必要があります。
ERROR 5652 (HY000) : format code appears twice
OceanBaseエラーコード:5652
エラーの原因:入力したフォーマットモデルが誤っています。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5653 (HY000) : day of week may only be specified once
OceanBaseエラーコード:5653
エラーの原因:曜日は一度しか指定できません。
ERROR 5654 (HY000) : signed year precludes use of BC/AD
OceanBaseエラーコード:5654
エラーの原因:符号付きの日付では
BCまたはADを同時に含めることはできません。
ERROR 5655 (HY000) : Julian date precludes use of day of year
OceanBaseエラーコード:5655
エラーの原因:ユリウス日と年度内の日を同時に使用することはできません。
ERROR 5656 (HY000) : year may only be specified once
OceanBaseエラーコード:5656
エラーの原因:年は一度しか指定できません。
ERROR 5657 (HY000) : hour may only be specified once
OceanBaseエラーコード:5657
エラーの原因:時間は一度しか指定できません。
ERROR 5658 (HY000) : AM/PM conflicts with use of A.M./P.M
OceanBaseエラーコード:5658
エラーの原因:
AMまたはPMは対応するA.M.またはP.M .と競合します。
ERROR 5659 (HY000) : BC/AD conflicts with use of B.C./A.D
OceanBaseエラーコード:5659
エラーの原因:
BCまたはADは対応するB.C.またはA.D.と競合します。
ERROR 5660 (HY000) : month may only be specified once
OceanBaseエラーコード:5660
エラーの原因:月は一度しか指定できません。
ERROR 5661 (HY000) : day of week may only be specified once
OceanBaseエラーコード:5661
エラーの原因:週の日付は一度しか指定できません。
ERROR 5662 (HY000) : format code cannot appear in date input format
OceanBaseエラーコード:5662
エラーの原因:フォーマットモデルが誤っています。
解決策:number format modelが構文要件を満たしているかどうか確認します。
ERROR 5663 (HY000) : a non-numeric character was found where a numeric was expected
OceanBaseエラーコード:5663
エラーの原因:無効な数字の文字。
解決策:SQLステートメントの数字に無効な文字がないか確認します。
ERROR 5664 (HY000) : 'HH24' precludes use of meridian indicator
OceanBaseエラーコード:5664
エラーの原因:format model H24に
AM、PM関連の文字が含まれています。解決策:テクニカルサポート担当者にお問い合わせください。
ERROR 5665 (HY000) : missing or illegal character following the escape character
OceanBaseエラーコード:5665
エラーの原因:
LIKEクエリステートメントのESCAPEフィールドの後ろの文字は無効な文字です。解決策:SQL内の
LIKEステートメントのESCAPEフィールドの後ろの文字が要件を満たしているかどうか確認します。
ERROR 5666 (HY000) : escape character must be character string of length 1
OceanBaseエラーコード:5666
エラーの原因:
LIKE計算時に、ESCAPEフィールドの後ろの文字が単一の文字ではありません。解決策:
ESCAPEフィールドの後ろの文字を単一の文字として指定します。
ERROR 5667 (HY000) : day of month must be between 1 and last day of month
OceanBaseエラーコード:5667
エラーの原因:月の日付の値は1からその月の最終日までの間でなければなりません。
ERROR 5668 (HY000) : not a SELECTed expression
OceanBaseエラーコード:5668
エラーの原因:
GROUP BY句で式が指定されていますが、その式はSELECT句には現れません。解決策:SQLの構文を修正します。
ERROR 5670 (HY000) : (full) year must be between -4713 and +9999, and not be 0
OceanBaseエラーコード:5670
エラーの原因:有効な日付の年は1から9999の間でなければなりません。
ERROR 5671 (HY000) : such unique or primary key already exists in the table
OceanBaseエラーコード:5671
エラーの原因:一意のインデックスが既に存在します。
解決策:重複して一意のインデックスを作成することは許可されていません。
ERROR 5672 (HY000) : such column list already indexed
OceanBaseエラーコード:5672
エラーの原因:インデックスを重複して作成しました。
解決策:インデックスを重複して作成することは許可されていません。
ERROR 5674 (HY000) : argument '%ld' is out of range
OceanBaseエラーコード:5674
エラーの原因:指定されたパラメータが範囲外です。
解決策:パラメータ値 を調整します。
ERROR 5675 (HY000) : ORDER BY item must be the number of a SELECT-list expression
OceanBaseエラーコード:5675
エラーの原因:
ORDER BY項目はSELECT項目の正しい番号ではありません。解決策:SQLの
ORDER BY句を調整します。
ERROR 5676 (HY000) : the interval is invalid
OceanBaseエラーコード:5676
エラーの原因:パラメータが無効です。
解決策:テクニカルサポートにお問い合わせください。
関連するケース:
ERROR 5677 (HY000) : PL/SQL: numeric or value error: %.*s
OceanBaseエラーコード:5677
エラーの原因:PL実行中に無効な数値または他のデータ型に遭遇しました。
解決策:ロジックが正しいかどうか確認してください。
ERROR 5678 (HY000) : name already used by an existing constraint
OceanBaseエラーコード:5678
エラーの原因:制約名が既に存在します。
解決策:制約名を変更してください。
ERROR 5679 (HY000) : table must have at least one column that is not invisible
- OceanBaseエラーコード:5679
- MySQL互換エラーコード:4028
- エラーの原因:関数ベースのインデックスはテーブルに隠れた列を追加します。テーブルに隠れた列がある場合、テーブル内のすべての可視列(visible column)を削除するとこのエラーが返されます。
- 解決策:データテーブルの列定義とメタデータを確認し、削除操作完了後に少なくとも1つの列が可視列であることを確認してください。
説明
このエラーコードはV4.2.0バージョンから導入されました。
ERROR 5680 (HY000) : Invisible column is not supported on this type of table
OceanBaseエラーコード:5680
エラーの原因:Oracle一時テーブルでは、列を
INVISIBLEとして定義することはサポートされていません。
ERROR 5681 (HY000) : Column visibility modifications cannot be combined with any other modified column DDL option
OceanBaseエラーコード:5681
エラーの原因:DDLステートメントは、列の可視性とその他の列プロパティを同時に調整することをサポートしていません。
解決策:DDLステートメントを分割して、列の可視性を個別に調整してください。
ERROR 5682 (HY000) : The visibility of a column from a table owned by a SYS user cannot be changed
OceanBaseエラーコード:5682
エラーの原因:SYSユーザーのテーブルでは、列の可視性を調整することは許可されていません。
ERROR 5683 (HY000) : too many arguments for function
OceanBaseエラーコード:5683
エラーの原因:関数の引数が多すぎます。
解決策:引数の数を調整してください。
ERROR 5684 (HY000) : PX sql need retry
OceanBaseエラーコード:5684
エラーの原因:内部エラーコード。PXにSQLの再試行を通知します。
解決策:通常、このエラーは発生しません。このエラーが発生した場合は、システムのリーダー切り替えやネットワーク状態が正常であるかどうか確認してください。
ERROR 5685 (HY000) : Tenant '(string)' has been dropped
OceanBaseエラーコード:5685
エラーの原因:テナントが削除されました。
解決策:内部エラーコードです。テクニカルサポートにお問い合わせください。
ERROR 5686 (HY000) : invalid extract field for extract source
OceanBaseエラーコード:5686
エラーの原因:
EXTRACT関数は指定された値範囲を解析できません。解決策:指定された値範囲が有効であるかどうか確認してください。
ERROR 5687 (42000) : %s \'%.*s.%.*s\' compile error
OceanBaseエラーコード:5687
エラーの原因:PACKAGEまたはUDTのコンパイルに失敗しました。
解決策:エラーメッセージの指示に従ってエラーを修正してください。
ERROR 5690 (HY000) : subquery not allowed here
OceanBaseエラーコード:5690
エラーの原因:この位置ではサブクエリを使用できません。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5691 (HY000) : date or system variable wrongly specified in CHECK constraint
OceanBaseエラーコード:5691
エラーの原因:
CHECK制約ではDATE関数またはシステム変数を使用することができません。
ERROR 5692 (HY000) : Cannot drop constraint - nonexistent constraint
OceanBaseエラーコード:5692
エラーの原因:制約が存在しません。
ERROR 5693 (HY000) : check constraint violated
OceanBaseエラーコード:5693
エラーの原因:
CHECK制約を満たしていません。解決策:DMLに関与する列データが既存の
CHECK制約を満たしているかどうか確認してください。
ERROR 5694 (HY000) : group function is not allowed here
OceanBaseエラーコード:5694
エラーの原因:不正な位置に集計関数が記述されています。
解決策:SQL内の集計関数を調整してください。
ERROR 5695 (HY000) : policy string not found
OceanBaseエラーコード:5695
エラーの原因:セキュリティポリシーが見つかりませんでした。
解決策:セキュリティポリシーを作成してください。
ERROR 5696 (HY000) : invalid label string
OceanBaseエラーコード:5696
エラーの原因:不正なラベル文字列です。
解決策:有効なラベル文字列を指定してください。
ERROR 5697 (HY000) : undefined compartment string for policy string
OceanBaseエラーコード:5697
エラーの原因:不正なCompartment文字列です。
解決策:有効なCompartment文字列を指定してください。
ERROR 5698 (HY000) : undefined level string for policy string
OceanBaseエラーコード:5698
エラーの原因:不正なLevel文字列です。
解決策:有効なLevel文字列を指定してください。
ERROR 5699 (HY000) : undefined group string for policy string
OceanBaseエラーコード:5699
エラーの原因:不正なGroup文字列です。
解決策:有効なGroup文字列を指定してください。
ERROR 5700 (HY000) : LBAC error: %s
OceanBaseエラーコード:5700
エラーの原因:一般的なラベルセキュリティエラー。詳細は具体的なエラーメッセージを参照してください。
解決策:エラーメッセージに基づいて、対応する操作を修正してください。
ERROR 5701 (HY000) : policy role already exists for policy string
OceanBaseエラーコード:5701
エラーの原因:そのポリシー名は既に存在します。
解決策:ポリシー名を確認し、修正するか、既存のポリシーを削除してください。
ERROR 5702 (HY000) : NULL or invalid user label: %s
OceanBaseエラーコード:5702
エラーの原因:不正なユーザーラベルです。
解決策:正しいユーザーラベルを指定してください。
ERROR 5703 (HY000) : Add index failed
OceanBaseエラーコード:5703
エラーの原因:インデックスの追加に失敗しました。
解決策:インデックスが有効かどうか確認してください。まず削除してから再作成してみてください。
関連するケース:
ERROR 5704 (HY000) : profile %.*s does not exist
OceanBaseエラーコード:5704
エラーの原因:Profile名が誤っています。
解決策:Profile名を確認してください。
ERROR 5705 (HY000) : invalid resource limit %s
OceanBaseエラーコード:5705
エラーの原因:Profile関連DDLにおいて、指定された
FAILED_LOGIN_ATTEMPTS、PASSWORD_LOCK_TIMEが合法的なINT型ではないか、値が0である。解決策:Profile内の関連DDLのパラメータ値を調整してください。
ERROR 5706 (HY000) : profile %.*s already exists
OceanBaseエラーコード:5706
エラーの原因:Profileは既に存在します。
解決策:Profile名を変更してください 。
ERROR 5707 (HY000) : profile %.*s has users assigned, cannot drop without CASCADE
OceanBaseエラーコード:5707
エラーの原因:Profileがユーザーに割り当てられているため、カスケードなしで削除できません。
解決策:
CASCADEを追加してください。
ERROR 5708 (HY000) : the leading precision of the interval is too small
OceanBaseエラーコード:5708
エラーの原因:精度が無効です。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5709 (HY000) : time zone hour must be between -12 and 14
OceanBaseエラーコード:5709
エラーの原因:
time_zoneシステム変数を設定する際、時間が許容範囲を超えています。解決策:MySQLモードの範囲は[-12, 14]です。
ERROR 5710 (HY000) : time zone minute must be between -59 and 59
OceanBaseエラーコード:5710
エラーの原因:
time_zoneシステム変数を設定する際、分が許容範囲を超えています。解決策:許容範囲は[-59, 59]です。
ERROR 5711 (HY000) : not a valid time zone
OceanBaseエラーコード:5711
エラーの原因:
TZD、TZH、TZM、TZRはDATE形式には含められません。
ERROR 5712 (HY000) : date format is too long for internal buffer
OceanBaseエラーコード:5712
エラーの原因:
DATE形式の長さが長すぎます。解決策:
DATE形式の長さを短くしてください。
ERROR 5713 (HY000) : cannot validate (%.*s.%.*s) - check constraint violated
OceanBaseエラーコード:5713
エラーの原因:入力が制約に違反しています。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5714 (HY000) : data manipulation operation not legal on this view
OceanBaseエラーコード:5714
エラーの原因:
INSERT、UPDATE、DELETEステートメントを使用して、更新不可能なビューに対して変更を試みました。例えば、生成列、式列の変更、複数のテーブルからのデータ取得などです。解決策:基礎テーブルを直接変更するか、ビューを再定義してください。
ERROR 5715 (HY000) : virtual column not allowed here
OceanBaseエラーコード:5715
エラーの原因:
INSERT、DELETE、UPDATEステートメントを使用して、ビュー内の式を変更しようとしました。解決策:基礎テーブルを直接変更してください。
ERROR 5716 (HY000) : cannot modify more than one base table through a join view
OceanBaseエラーコード:5716
エラーの原因:列が複数のテーブルに属しているため、挿入または更新できません。
解決策:ステートメントを複数のステートメントに分割してください。
ERROR 5721 (HY000) : cannot delete from view without exactly one key-preserved table
OceanBaseエラーコード:5721
エラーの原因:削除対象のテーブルにkey-preserved tableがない、または複数のkey-preserved tableがある、あるいはそのkey-preserved tableが読み取り専用のビューから来ている場合。
解決策:ビューを再定義するか、基礎テーブルで削除操作を行う。
ERROR 5722 (HY000) : cannot modify a column which maps to a non key-preserved table
OceanBaseエラーコード:5722
エラーの原因:JOINビュー内のnon-key-preserved tableへの挿入または更新を試みた場合。
解決策:直接基礎テーブルを修正する。
ERROR 5723 (HY000) : cannot perform a DML operation on a read-only view
OceanBaseエラーコード:5723
エラーの原因:
INSERT、DELETE、UPDATEステートメントを使用して、読み取り専用として定義されたビューを変更しようとした場合。解決策:直接基礎テーブルを修正するか、ビューを更新可能なビューに変更する。
ERROR 5724 (HY000) : invalid INITRANS option value
OceanBaseエラーコード:5724
エラーの原因:
INITRANSパラメータ値が無効です。解決策:パラメータ値を調整します。
ERROR 5725 (HY000) : invalid MAXTRANS option value
OceanBaseエラーコード:5725
エラーの原因:
MAXTRANSパラメータ値が無効です。解決策:パラメータ値を調整します。
ERROR 5726 (HY000) : invalid value for PCTFREE or PCTUSED
OceanBaseエラーコード:5726
エラーの原因:
PCTFREEまたはPCTUSEDパラメータ値が無効です。解決策:パラメータ値を調整します。
ERROR 5728 (HY000) : illegal argument for function
OceanBaseエラーコード:5728
エラーの原因:パラメータが無効です。
解決策:パラメータ値を調整します。
ERROR 5729 (HY000) : this operator cannot be used with lists
OceanBaseエラーコード:5729
エラーの原因:ベクトル比較演算子はサポートされていません。
解決策:ベクトル比較演算子を削除します。
ERROR 5730 (HY000) : SAMPLE percentage must be in the range [0.000001,100)
OceanBaseエラーコード:5730
エラーの原因:解析エラー。
解決策:SQLステートメントを修正します。
ERROR 5731 (HY000) : specifying owner's name of the table is not allowed
OceanBaseエラーコード:5731
エラーの原因:対象となるテーブルオブジェクトの名前を変更する際、ユーザー名を含めることはできません。
ERROR 5732 (HY000) : stmt trigger with when clause
OceanBaseエラーコード:5732
エラーの原因:ステートメントレベルのトリガーでは
WHEN条件を指定できません。解決策:ステートメントレベルのトリガーの
WHEN条件を削除します。
ERROR 5732 (HY000) : not enough arguments for function
OceanBaseエラーコード:5732
エラーの原因:Functionの引数の数が不足しています。
解決策:引数を補う。
ERROR 5733 (HY000) : trigger '%.*s' does not exist
OceanBaseエラーコード:5733
エラーの原因:指定されたトリガーが存在しません。
解決策:指定されたトリガーが存在するかどうかを確認します。
ERROR 5734 (HY000) : trigger '%.*s' already exist
OceanBaseエラーコード:5734
エラーの原因:指定されたトリガーが既に存在します。
解決策:指定されたトリガーが存在するかどうかを確認します。
ERROR 5735 (HY000) : trigger '%.*s' already exists on another table, cannot replace it
OceanBaseエラーコード:5735
エラーの原因:他のテーブルに同名のトリガーが既に存在するため、現在のトリガーを作成できません。
解決策:現在のトリガーを名前変更してから再作成します。
ERROR 5736 (HY000) : error signaled in parallel query server
OceanBaseエラーコード:5736
エラーの原因:内部エラーコード。PXが実行を終了する必要がある場合、このエラーコードをブロードキャストしてすべての実行ノードに送信し、現在の実行を終了します。
解決策:内部エラーコードです。テクニカルサポートスタッフに連絡し、調査を依頼してください。
ERROR 5763 (HY000) : Specified pseudo column or operator not allowed here
OceanBaseエラーコード:5763
エラーの原因:この位置では
LEVEL、PRIOR、ROWNUM、CONNECT_BY_ROOT、CONNECT_BY_ISLEAF、またはCONNECT_BY_ISCYCLEキーワードを使用できません。解決策:
LEVEL、PRIOR、ROWNUM、CONNECT_BY_ROOT、CONNECT_BY_ISLEAF、またはCONNECT_BY_ISCYCLEを削除します。
ERROR 5764 (HY000) : CONNECT BY loop in user data
OceanBaseエラーコード:5764
エラーの原因:ユーザーデータ内に
CONNECT BYループが存在します。
ERROR 5765 (HY000) : cannot have join with CONNECT BY
OceanBaseエラーコード:5765
エラーの原因:
CONNECT BYと結合することはできません。
ERROR 5766 (HY000) : CONNECT BY clause required in this query block
OceanBaseエラーコード:5766
エラーの原因:このクエリブロックでは
CONNECT BY句が必要です。
ERROR 5768 (HY000) : SYS_CONNECT_BY_PATH function is not allowed here
OceanBaseエラーコード:5768
エラーの原因:
SYS_CONNECT_BY_PATH関数がSELECTリストおよびORDER BY句以外の位置で呼び出されました。解決方法:
SELECTリストおよびORDER BY句以外の位置でのSYS_CONNECT_BY_PATH関数の呼び出しを削除します。
ERROR 5769 (HY000) : illegal parameter in SYS_CONNECT_BY_PATH function
OceanBaseエラーコード:5769
エラーの原因:
SYS_CONNECT_BY_PATH関数に無効なパラメータが含まれています。
ERROR 5770 (HY000) : A column value contained the string that the SYS_CONNECT_BY_PATH function was to use to separate column values
OceanBaseエラーコード:5770
エラーの原因:列値には、
SYS_CONNECT_BY_PATH関数が列値を区切るために使用する文字列が含まれています。解決方法:
SYS_CONNECT_BY_PATH関数に別の区切り文字を指定します。この区切り文字がどの列値にも含まれていないことを確認する必要があります。
ERROR 5771 (HY000) : CONNECT BY ROOT operator is not supported in the START WITH or in the CONNECT BY condition
OceanBaseエラーコード:5771
エラーの原因:
START WITHまたはCONNECT BY条件でCONNECT BY ROOT演算子を使用しようとしました。解決方法:
START WITHまたはCONNECT BY条件からCONNECT BY ROOT演算子を削除します。
ERROR 5772 (HY000) : ORDER SIBLINGS BY clause not allowed here
OceanBaseエラーコード:5772
エラーの原因:指定された
ORDER SIBLINGS BY句を含むクエリにCONNECT BY句が含まれていません。解決策:
ORDER SIBLINGS BY句を削除するか、クエリにCONNECT BY句を追加します。
ERROR 5773 (HY000) : NOCYCLE keyword is required with CONNECT_BY_ISCYCLE pseudo column
OceanBaseエラーコード:5773
エラーの原因:クエリで
CONNECT_BY_ISCYCLEが指定されていますが、そのクエリにはNOCYCLEキーワードが含まれていません。解決策:
CONNECT_BY_ISCYCLEを削除するか、NOCYCLEキーワードを追加します。
ERROR 5774 (HY000) : not enough arguments for function
OceanBaseエラーコード:5774
エラーの原因:関数の引数が不足しています。
ERROR 5777 (HY000) : Prepare statement checksum error
OceanBaseエラーコード:5777
エラーの原因:サーバーセッションが回復不可能な状態です。
解決方法:OceanBaseデータベースに再度ログインすると、新しいサーバーセッションが自動的に作成されます。詳細については、セッショントレースファイルを参照してください。
ERROR 5778 (HY000) : cannot enable constraint (%.*s) - no such constraint
OceanBaseエラーコード:5778
エラーの原因:このテーブルに指定された制約が存在しません。
ERROR 5779 (HY000) : cannot disable constraint (%.*s) - no such constraint
OceanBaseエラーコード:5779
エラーの原因:このテーブルに指定された制約が存在しません。
ERROR 5780 (HY000) : PX DOP downgrade from %ld to %ld
OceanBaseエラーコード:5780
エラーの原因:正常終了。
ERROR 5781 (HY000) : parallel_max_servers downgrade due to insufficent cpu resource from %ld to %ld. deprecated
OceanBaseエラーコード:5781
エラーの原因:正常終了。
説明
現在のバージョンでは、このエラーコードは使用されなくなっています。
ERROR 5785 (HY000) : cannot validate (%.*s.%.*s) - parent keys not found
OceanBaseエラーコード:5785
エラーの原因:このテーブルに孤立したサブレコードがあるため、テーブル変更操作の検証制約に失敗しました。
ERROR 5786 (HY000) : Column check constraint cannot reference other columns
OceanBaseエラーコード:5786
エラーの原因:別の列を参照する列チェック制約を定義しようとしました。
解決策:テーブルチェック制約として定義します。
ERROR 5787 (HY000) : batched multi statement execution needs rollback
OceanBaseエラーコード:5787
エラーの原因:バッチマルチステートメントの実行方式を満たしていません。
解決策:処理不要です。Serverは自動的に単一実行にロールバックします。
ERROR 5788 (HY000) : cannot select FOR UPDATE from view with ISTINCT, GROUP BY, etc
OceanBaseエラーコード:5788
エラーの原因:まだコンパクションされていないビューから
FOR UPDATEを選択しようとしました。ビューがコンパクションされていないのは、ビューがコンパクションを防ぐ構文(例えばDISTINCTまたはGROUP BY)を使用しているか、初期化ファイルのパラメータ設定によるものです。解決策:ビューがコンパクションされていない理由を特定し、ビューをコンパクション可能にするように変更します。
ERROR 5789 (HY000) : policy with check option violation
OceanBaseエラーコード:5789
エラーの原因:書き込まれたデータのセキュリティマーカーが誤っています。
ERROR 5790 (HY000) : policy already applied to table
OceanBaseエラーコード:5790
エラーの原因:既にそのポリシーで保護されているテーブルにポリシーを適用しようとしています。
解決策:ポリシーオプション、述語、またはラベル値を変更するには、テーブルからポリシーを削除してから再適用してください。
ERROR 5791 (HY000) : table '%.*s'.'%.*s' is mutating, trigger/function may not see it
OceanBaseエラーコード:5791
エラーの原因:トリガー(またはこのステートメントでインポートされたユーザー定義の
plsql関数)は、テーブルを参照(または変更)しようとしていますが、同時にそのテーブルを変更するステートメントが実行されています。解決策:トリガー(または関数)を書き換えて、そのテーブルを読み取らないようにします。
関連する問題ケース:
ERROR 5792 (HY000) : column is referenced in a multi-column constraint
OceanBaseエラーコード:5792
エラーの原因:制約によって参照されている一部の列を削除しようとしています。
解決策:その列を参照しているすべての制約を削除するか、ステートメントで
CASCADE CONSTRAINTSを指定してください。
ERROR 5793 (HY000) : cannot drop parent key column
OceanBaseエラーコード:5793
エラーの原因:制約によって参照されている親キー列を削除しようとしています。
解決策:親キー列を参照しているすべての制約を削除するか、ステートメントで
CASCADE CONSTRAINTSを指定してください。
ERROR 5794 (HY000) : auto increment service busy
OceanBaseエラーコード:5794
エラーの原因:内部エラーコードです。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5795 (HY000) : No insert/update/delete on table with constraint (%.*s.%.*s) disabled and validated
OceanBaseエラーコード:5795
エラーの原因:
DISABLE VALIDATE制約を含むテーブルに対して、挿入、更新、または削除操作を試みました。解決策:制約の状態を変更してください。
ERROR 5796 (HY000) : active autonomous transaction detected and rolled back
OceanBaseエラーコード:5796
エラーの原因:自治PLブロックから返される前に、そのブロック内で開始されたすべての自治トランザクションは完了(コミットまたはロールバック)する必要があります。そうでない場合、実行中の自治トランザクションは暗黙的にロールバックされ、このエラーコードが報告されます。
解決策:自治PLブロックから返される前に、進行中のすべての自治トランザクションが明示的に指定されるか、ロールバックされることを確認してください。
ERROR 5797 (HY000) : ORDER BY not allowed here
OceanBaseエラーコード:5797
エラーの原因:
DISTINCT関数とRATIO_TO_REPORTはORDER BYを使用できません。
ERROR 5798 (HY000) : DISTINCT not allowed here
OceanBaseエラーコード:5798
エラーの原因:この関数では
DISTINCTオプションを使用できません。
ERROR 5799 (HY000) : assign user variable with := only allowed in select filed list and as root expression
OceanBaseエラーコード:5799
エラーの原因:
:=を使用してユーザー変数に代入する場合、SELECT内にのみ存在し、式のルートノードである必要があります。解決策:ユーザー変数に
:=を使用して代入することは推奨されません。
ERROR 5800 (HY000) : cannot modify constraint (%.*s) - no such constraint
OceanBaseエラーコード:5800
エラーの原因:このテーブルに指定された制約が存在しません。
ERROR 5801 (HY000) : implementation restriction: exception handler in nested transaction is illegal
OceanBaseエラーコード:5801
エラーの原因:ネストトランザクション内で例外をキャッチすることは許可されていません。
解決策:ネストトランザクション内の例外キャッチを削除します。
ERROR 5802 (HY000) : invalid ROWID
OceanBaseエラーコード:5802
エラーの原因:無効な
ROWID。
ERROR 5803 (HY000) : Invalid column in the INSERT VALUES Clause:'%.*s'.'%.*s'
OceanBaseエラーコード:5803
エラーの原因:
INSERT VALUES句が無効なテーブル列を参照しています。
ERROR 5804 (HY000) : incorrect use of the ['%.*s'] operator
OceanBaseエラーコード:5804
エラーの原因:演算操作の実行時にエラーが発生しました。
解決方法:演算子のパラメータと戻り値の型を確認します。
ERROR 5805 (HY000) : non-constant expression is not allowed for pivot|unpivot values
OceanBaseエラーコード:5805
エラーの原因:
pivot|unpivot値に対して非常量式を使用しようとしました。解決方法:
pivot|unpivot値に対して定数式を使用します。
ERROR 5806 (HY000) : expect aggregate function inside pivot operation
OceanBaseエラーコード:5806
エラーの原因:
pivot操作内で非集計関数を使用しようとしました。解決方法:集計関数を使用します。
ERROR 5807 (HY000) : expression must have same datatype as corresponding expression
OceanBaseエラーコード:5807
エラーの原因:式は対応する式と同じデータ型を持たなければなりません。
ERROR 5808 (HY000) : character set mismatch
OceanBaseエラーコード:5808
エラーの原因:次のいずれかの状況が考えられます:
演算子または組み込み関数の文字列オペランド(
nlsparamsパラメータを除く)が同じではない文字セットを使用しています。nlsparamsオペランドはデータベースの文字セットに含まれていません。組み込み関数に渡される文字列データはデータベースの文字セット以外の文字セットを使用していますが、組み込み関数はその文字セットを受け入れません。
CHR()またはCSCONVERT()の2番目の引数はCHAR_CSまたはNCHAR_CSではありません。INSERTステートメントのVALUES句の文字列式またはUPDATEステートメントのSET句の文字列式の文字セットは、挿入する列で使用される文字セットと一致しません。テーブル作成時に
DEFAULT句で提供された値の文字セットは、列で宣言された文字セットと一致しません。PL/SQL関数のパラメータは、対応するパラメータの文字セット要件を満たしていません。
ERROR 5809 (HY000) : regular expression failed to match
OceanBaseエラーコード:5809
エラーの原因:正規表現のマッチングに失敗し、一致する文字列が見つかりませんでした。
解決方法:内部エラーコードです。テクニカルサポートスタッフに連絡して調査を支援してください。
ERROR 5810 (HY000) : invalid regular expression (reg version 0.8)
OceanBaseエラーコード:5810
エラーの原因:指定された正規表現
patternは無効です。解決方法:指定された正規表現
patternを調整します。
ERROR 5811 (HY000) : invalid escape \\ sequence in regular expression
OceanBaseエラーコード:5811
エラーの原因:正規表現に無効な
ESCAPEが含まれています。解決策:無効な
ESCAPEを削除します。
ERROR 5812 (HY000) : unmatched bracket in regular expression
OceanBaseエラーコード:5812
エラーの原因:正規表現に対応する角括弧がありません。
解決策:角括弧を対称にしてください。
ERROR 5813 (HY000) : unmatched parentheses in regular expression
OceanBaseエラーコード:5813
エラーの原因:正規表現に対応する丸括弧がありません。
解決策:丸括弧を対称にしてください。
ERROR 5814 (HY000) : invalid back reference in regular expression
OceanBaseエラーコード:5814
エラーの原因:サブ式に逆参照が存在します。
解決策:有効なサブ式を参照してください。
ERROR 5815 (HY000) : invalid range in regular expression
OceanBaseエラーコード:5815
エラーの原因:正規表現で無効な範囲が見つかりました。
解決策:有効な範囲を使用してください。
ERROR 5816 (HY000) : invalid character class in regular expression
OceanBaseエラーコード:5816
エラーの原因:正規表現で未知の文字クラスが見つかりました。
解決策:有効な文字クラスを使用してください。
ERROR 5817 (HY000) : invalid collation class in regular expression
OceanBaseエラーコード:5817
エラーの原因:正規表現に未知の照合順序クラスが含まれています。
解決策:有効な照合順序クラスを使用してください。
ERROR 5818 (HY000) : braces {} not balanced in in regular expression
OceanBaseエラーコード:5818
エラーの原因:正規表現内の
{}が左右完全に閉じられていません。解決策:正規表現内の
{}を修正してください。
ERROR 5819 (HY000) : invalid repetition count(s) in regular expression
OceanBaseエラーコード:5819
エラーの原因:正規表現エンジンに無効な繰り返しマッチ回数が含まれています。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5820 (HY000) : The regular expression was too complex and current library can't be parsed
OceanBaseエラーコード:5820
エラーの原因:正規表現が複雑すぎるため、現在の正規表現エンジンでは解析できません。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5821 (HY000) : regular expression internal error
OceanBaseエラーコード:5821
エラーの原因:正規表現が複雑すぎるため、現在の正規表現エンジンでは解析できません。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5822 (HY000) : invalid argument in regular expression
OceanBaseエラーコード:5822
エラーの原因:正規表現に無効な引数が含まれています。
解決策:正規表現内の引数の 有効性 を確認してください。
ERROR 5823 (HY000) : character widths of regex and string differ in regular expression
OceanBaseエラーコード:5823
エラーの原因:正規表現エンジンに異なる文字セットの混在が発生しました。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5824 (HY000) : invalid embedded option in regular expression
OceanBaseエラーコード:5824
エラーの原因:正規表現内の
patternに無効なマッチパラメータが指定されています。解決策:正規表現内の
patternマッチパラメータを修正します。
ERROR 5825 (HY000) : nfa has too many states in regular expression, may be the regular expression too long
OceanBaseエラーコード:5825
エラーの原因:正規表現エンジン内で状態遷移機械に異常が発生しました。
解決策:テクニカルサポートスタッフに連絡し、調査を依頼してください。
ERROR 5827 (HY000) : the definition of relative objects have been modified, please check and retry
OceanBaseエラーコード:5827
エラーの原因:並行DDLが競合を発生しました。
解決策:内部エラーコードです。テクニカルサポートスタッフに連絡し、調査を依頼してください。
関連する問題ケース:
ERROR 5828 (HY000) : Subscript beyond count
OceanBaseエラーコード:5828
エラーの原因:インデックスがVARRAY配列の最大長を超えるか、ネストテーブルの場合インデックスが大きすぎます。
解決策:プログラムロジックを確認し、必要に応じて明示的に拡張します。
ERROR 5829 (HY000) : PARTITION () clause on non partitioned table
OceanBaseエラーコード:5829
エラーの原因:テーブルまたはインデックスがパーティション化されていません。無効な構文です。
解決策:正しい構文を使用して、このコマンドを再試行します。
ERROR 5830 (HY000) : Unknown subpartition
OceanBaseエラーコード:5830
エラーの原因:オブジェクトのサブパーティションが見つかりませんでした。
解決策:正しいサブパーティション名を使用して、再度実行してください。
ERROR 5831 (HY000) : Invalid SQL ROW LIMITING expression was specified
OceanBaseエラーコード:5831
エラーの原因:SQLの
ROW LIMITING式には、テキスト、バインド変数、関連変数、またはサブクエリ以外の要素が含まれています。解決策:SQLの
ROW LIMITING式を修正し、操作を再試行します。
ERROR 5833 (HY000) : not implemented in SQL static typing engine
OceanBaseエラーコード:5833
エラーの原因:新しいエンジンではこの機能が実装されていません。
解決方法:処理不要です。SQLエンジンが自動的に再試行します。
ERROR 5834 (HY000) : name is already used by an existing object
OceanBaseエラーコード:5834
エラーの原因:オブジェクトが既に存在します。
解決策:PLに関与するオブジェクトは既に存在しており、重複して作成することは許可されていません。
ERROR 5835 (HY000) : connection description for remote database not found
OceanBaseエラーコード:5835
エラーの原因:リモートデータベースの接続記述が見つかりませんでした。
ERROR 5836 (HY000) : database link not found
OceanBaseエラーコード:5836
エラーの原因:辞書内で削除対象のデータベースリンクが見つかりませんでした。
解決策:データベースリンク名を修正してください。
ERROR 5837 (HY000) : Reference to uninitialized composite
OceanBaseエラーコード:5837
エラーの原因:左側でオブジェクト、
LOB、またはその他の複合パーティションが参照されていますが、オブジェクト、LOB、またはその他の複合パーティションは初期化されていません。解決策:適切なコンストラクタまたは完全なオブジェクト代入を使用して、複合パーティションを初期化します。
ERROR 5838 (HY000) : Reference to uninitialized collection
OceanBaseエラーコード:5838
エラーの原因:ネストテーブルまたは
Varrayの要素、またはMember関数を参照していますが、コレクションは初期化されていません。解決策:適切なコンストラクタまたはフルオブジェクト代入を使用してコレクションを初期化します。
ERROR 5839 (HY000) : no more rows needed
OceanBaseエラーコード:5839
エラーの原因:パイプ関数の呼び出し元は、パイプ関数によってさらに行を生成する必要がありません。
解決策:例外処理ブロック内で
NO_DATA_NEEDED例外をキャッチしないでください。
ERROR 5840 (HY000) : PL/SQL: program error
OceanBaseエラーコード:5840
エラーの原因:これは内部エラーメッセージです。PLプログラムでエラーが検出されました。
解決策:内部エラーコードの場合は、テクニカルサポートエンジニアに連絡して調査を支援してください。
ERROR 5841 (HY000) : PL/SQL: Return types of Result Set variables or query do not match
OceanBaseエラーコード:5841
エラーの原因:クエリ内の列数または列型と結果セット変数が宣言する戻り値型がマッチしない、または2つの結果セット変数が宣言する型がマッチしません。
解決策:プログラムステートメントまたは宣言を変更します。
ERROR 5842 (HY000) : PL/SQL: storage error
OceanBaseエラーコード:5842
エラーの原因:PLは他のストレージを割り当てることができません。このエラーは、時折制御不能なプログラムによって引き起こされる可能性があります。
解決策:
PLプログラム内で追加メモリの使用やエラーがないことを確認します。
プログラミングによって使用されていないオブジェクトを解放します(例えば、
NULLに設定します)。利用可能な共有またはプロセスメモリの量を増やします(該当する場合)。
ERROR 5843 (HY000) : Subscript outside of limit
OceanBaseエラーコード:5843
エラーの原因:インデックスが
VARRAYの制限値を超えているか、インデックスがVARRAYまたはネストテーブルの非正の値です。解決策:プログラムロジックを確認し、必要に応じて
VARRAYの制限値を増やします。
ERROR 5844 (HY000) : invalid cursor
OceanBaseエラーコード:5844
エラーの原因:無効なカーソルです。
ERROR 5845 (HY000) : invalid username/password; logon denied
OceanBaseエラーコード:5845
エラーの原因:ユーザー名/パスワードが無効で、ログオンが拒否されました。
ERROR 5846 (HY000) : not logged on
OceanBaseエラーコード:5846
エラーの原因:ログオンしていません。
ERROR 5847 (HY000) : method dispatch on NULL SELF argument is disallowed
OceanBaseエラーコード:5847
エラーの原因:特定の種類の
MemberメソッドがNULL SELFパラメータから呼び出されています。解決策:メソッド呼び出しタイプを変更して、有効な
SELFパラメータを渡します。
ERROR 5848 (HY000) : timeout occurred while waiting for a resource
OceanBaseエラーコード:5848
エラーの原因:通常、Deadインスタンスによるものです。
解決策:Deadまたは回復していないインスタンスがあるかどうかを確認します。ある場合は、回復します。
ERROR 5849 (HY000) : column to be modified to NOT NULL is already NOT NULL
OceanBaseエラーコード:5849
エラーの原因:
NOT NULLに変更する列はすでにNOT NULLです。
ERROR 5850 (HY000) : column to be modified to NULL cannot be modified to NULL
OceanBaseエラーコード:5850
エラーの原因:列は
NULL値を許可されている可能性があり、NOT NULL制約は主キーまたはCHECK制約の一部です。解決策:主キーまたは
CHECK制約がNOT NULL制約を強制的に実施する場合は、その制約を削除します。
ERROR 5851 (HY000) :cannot enable (%.*s.%.*s) - null values found
OceanBaseエラーコード:5851
エラーの原因:テーブルに含まれる一部の値が制約を満たしていないため、テーブルの有効化制約操作に失敗しました。
ERROR 5852 (HY000) : Argument should be a constant
OceanBaseエラーコード:5852
エラーの原因:パラメータは定数である必要があります。
ERROR 5853 (HY000) : not a single-group group function
OceanBaseエラーコード:5853
エラーの原因:単一グループではない
Group関数です。
ERROR 5854 (HY000) : illegal zero-length identifier
OceanBaseエラーコード:5854
エラーの原因:無効なゼロ長識別子です。
ERROR 5855 (HY000) : parameter cannot be modified because specified value is invalid
OceanBaseエラーコード:5855
エラーの原因:初期化パラメータは変更可能ですが、変更後の値が無効です。
解決策:OceanBaseデータベースの対応するバージョンの「リファレンスガイド」を参照して、このパラメータの値の範囲を確認してください。
ERROR 5856 (HY000) : DBMS_SQL access denied
OceanBaseエラーコード:5856
エラーの原因:セキュリティ上の理由により、
DBMS_SQLへのアクセスが拒否されました。解決策:AlertログとTraceファイルからさらに情報を取得してみてください。
ERROR 5857 (HY000) : not all variables bound
OceanBaseエラーコード:5857
エラーの原因:一部の変数が設定されていません。
ERROR 5859 (HY000) : column is referenced in a multi-column constraint
OceanBaseエラーコード:5859
エラーの原因:制約によって参照されている一部の列を削除しようとしました。
解決策:その列を参照するすべての制約を削除するか、ステートメント内で
CASCADE CONSTRAINTSを指定してください。
ERROR 5860 (HY000) : cannot modify column datatype with current constraint(s)
OceanBaseエラーコード:5860
SQLSTATE:HY000
エラーの原因:
CHECK制約を持つ列のデータ型を変更しようとしました。しかし、CHECK制約を持つ列では、データ型をCHARからVARCHARにのみ変更できます。解決策:制約を削除するか、違反する操作を実行しないでください。
ERROR 5861 (HY000) : The percentile value should be a number between 0 and 1
OceanBaseエラーコード:5861
エラーの原因:
PERCENTILE_CONTまたはPERCENTILE_DISC関数に指定されたパーセンタイル値が適切な範囲外です。解決策:[0,1] の範囲内の値を指定してください。
ERROR 5862 (HY000) : The argument should be of numeric or date/datetime type
OceanBaseエラーコード:5862
エラーの原因:パラメータは数値または日付/日付時刻型である必要があります。
ERROR 5863 (HY000) : ALTER TABLE|INDEX RENAME may not be combined with other operations
OceanBaseエラーコード:5863
エラーの原因:
ALTER TABLEまたはALTER INDEXステートメントがRENAME操作を他の操作と結合しようとしていますが、これは違法です。解決策:
ALTER TABLEまたはALTER INDEXステートメントにRENAME操作のみが含まれていることを確認してください。
ERROR 5864 (HY000) : only simple column names allowed here
OceanBaseエラーコード:5864
エラーの原因:ここでは単純な列名のみが許可されています。
ERROR 5866 (HY000) : cannot specify <(sub)partition-description> clause in CREATE TABLE or CREATE INDEX)
OceanBaseエラーコード:5866
エラーの原因:デフォルトパーティションの説明を生成するリクエスト(
PARTITIONS number-of-partitionsで指定可能)と同時に、<(sub)partition-description>句を指定することは違法です。解決策:違反する句のいずれか一方を削除します。
ERROR 5867 (HY000) : Duplicate partition name %.*s
OceanBaseエラーコード:5867
エラーの原因:テーブルまたはインデックスの作成時に、サブパーティションまたはインデックスの名前が一意ではありません。
解決策:サブパーティションの名前を変更して、テーブルまたはインデックスの作成時にサブパーティションの名前が一意であることを確認します。
ERROR 5868 (HY000) : Incorrect usage of UPDATE and ORDER BY
OceanBaseエラーコード:5868
エラーの原因:複数のテーブルに対して
UPDATEを実行する際、ORDER BYを使用することはできません。解決策:
ORDER BYを削除します。
関連する問題ケース:
ERROR 5869 (HY000) : Incorrect usage of UPDATE and LIMIT
OceanBaseエラーコード:5869
エラーの原因:複数のテーブルに対して
UPDATEを実行する際、LIMITを使用することはできません。解決策:
LIMITを削除します。
ERROR 5870 (HY000) : rowid type mismatch, expect %.*s, got %.*s
OceanBaseエラーコード:5870
エラーの原因:内部エラーコード。
解決策:テクニカルサポート担当者にお問い合わせください。
ERROR 5871 (HY000) : rowid num mismatch, expect %ld, actual %ld
OceanBaseエラーコード:5871
エラーの原因:内部エラーコード。
解決策:テクニカルサポート担当者にお問い合わせください。
ERROR 5872 (HY000) :must name %.*s with a column alias
OceanBaseエラーコード:5872
SQLSTATE:HY000
エラーの原因:この式には列エイリアスを付けなければなりません。
ERROR 5873 (HY000) : the numeric value does not match the length of the format item
OceanBaseエラーコード:5873
エラーの原因:入力日付にFXおよびFM形式コードを指定した場合、数字の桁数は形式コードで指定された桁数と完全に一致していなければなりません。例えば、
9は形式指定子DDとマッチしませんが、09はマッチします。解決策:入力日付を修正するか、形式文字列からFXまたはFM形式指定子を削除します。
ERROR 5874 (HY000) : invalid datatype
OceanBaseエラーコード:5874
エラーの原因:無効なデータ型。
ERROR 5875 (HY000) : table is not partitioned by composite partition method
OceanBaseエラーコード:5875
エラーの原因:サブパーティション化されていないテーブルに対してサブパーティションメンテナンス操作を実行しました。
解決策:テーブルがサブパーティション化されていることを確認します。
ERROR 5876 (HY000) : VALUES IN (<value list>) cannot be used for Range subpartitioned tables
OceanBaseエラーコード:5876
エラーの原因:
VALUES (value list)句はRANGEサブパーティションテーブルに使用されます。解決策:
VALUES LESS THANまたはAT句をRANGEサブパーティションテーブルと一緒に使用します。
ERROR 5877 (HY000) : VALUES IN (<value list>) clause expected
OceanBaseエラーコード:5877
エラーの原因:LISTパーティションに
VALUES (value list)句が指定されていません。解決策:
VALUES (``value list)句を指定します。
ERROR 5879 (HY000) : Expecting VALUES LESS THAN or AT clause
OceanBaseエラーコード:5879
エラーの原因:
VALUES (value list)句はLISTパーティションテーブルとのみ使用できます。解決策:
VALUES LESS THAN句をRANGEパーティションテーブルと一緒に使用します。
ERROR 5880 (HY000) : procedure, function, package, or package body does not exist
OceanBaseエラーコード:5880
エラーの原因:存在しないプロシージャ、関数、プログラムパッケージ、またはプログラムパッケージ本体にアクセスしようとしています。
解決策:アクセスするオブジェクト名が正しいことを確認します。
ERROR 5882 (HY000) : invalid time limit specified
OceanBaseエラーコード:5882
エラーの原因:
dbms_lock.sleep(time)パッケージの入力パラメータtimeに正の値以外が指定されています。解決策:正の値を指定します。
ERROR 5883 (HY000) : ## ERROR(s) in array DML
OceanBaseエラーコード:5883
エラーの原因:DMLステートメント内に1行以上失敗があります。
解決策:例外ハンドリング段階でエラースタックを確認し、具体的な例外を取得します。
ERROR 5884 (42000) : %s \'%.*s.%.*s\' compile error
OceanBaseエラーコード:5884
エラーの原因:トリガーを作成するDDLステートメントに誤りがあります。
解決策:具体的なヒントに従って、DDLステートメントを修正し、再度実行します。
ERROR 5887 (HY000) : missing or invalid password(s)
OceanBaseエラーコード:5887
エラーの原因:パスワードが間違っています。
解決策:正しいパスワードを使用していることを確認し、再試行します。
ERROR 5889 (HY000) : no matching unique or primary key for this column-list
OceanBaseエラーコード:5889
エラーの原因:
CREATE TABLEまたはALTER TABLEステートメントのREFERENCES句で提供された列リストに対応する一意または主キー制約が参照テーブルに存在しません。解決策:
ALL_CONS_COLUMNSディレクトリビューを使用して正しい列名を検索します。
ERROR 5890 (HY000) : duplicate referential constraint specifications
OceanBaseエラーコード:5890
エラーの原因:テーブル作成時に、1つのテーブルに複数の参照列と参照される列が同じ外部キー制約が存在します。
解決策:
CREATE TABLEステートメントを修正し、1つのテーブルに複数の参照列と参照される列が同じ外部キー制約が存在しないようにします。
ERROR 5891 (HY000) : such a referential constraint already exists in the table
OceanBaseエラーコード:5891
エラーの原因:テーブル変更時に、1つのテーブルに複数の参照列と参照される列が同じ外部キー制約が存在します。
解決策:
ALTER TABLEステートメントを修正し、1つのテーブルに複数の参照列と参照される列が同じ外部キー制約が存在しないようにします。
ERROR 5893 (HY000) : specified data type is not supported for a virtual column
OceanBaseエラーコード:5893
エラーの原因:生成列のデータ型は現在サポートされていない
LOBタイプです。解決策:生成列のデータ型を調整します。
ERROR 5894 (HY000) : referenced table does not have a primary key
OceanBaseエラーコード:5894
エラーの原因:外部キーが参照される列を指定していない場合、外部キーの主テーブルに主キーがありません。
解決策:外部キーを作成する前に、参照される列に主キーまたは一意のインデックスを作成する必要があります。
ERROR 5895 (HY000) : data type or length of a table partitioning column may not be changed
OceanBaseエラーコード:5895
エラーの原因:パーティション列のデータ型と長さを変更することは許可されていません。
ERROR 5896 (HY000) : data type or length of a table partitioning column may not be changed
OceanBaseエラーコード:5896
エラーの原因:サブパーティション列のデータ型と長さを変更することは許可されていません。
ERROR 5897 (HY000) : cannot decrease column length because some value is too big
OceanBaseエラーコード:5897
エラーの原因:現在、列の最大長制限を短くすることはサポートされていません。
ERROR 5898 (HY000) : Datetime/Interval internal error
OceanBaseエラーコード:5898
エラーの原因:内部エラーが発生しました。
解決策:テクニカルサポートにお問い合わせください。
ERROR 5899 (HY000) : partition extended table name cannot refer to a remote object
OceanBaseエラーコード:5899
エラーの原因:拡張パーティションテーブル構文を使用してリモートオブジェクトに名前を付けようとしました。
解決策:式を修正して再試行してください。
ERROR 5901 ( HY000 ) : a view is not appropriate here
OceanBaseエラーコード:5901
エラーの原因:ビュー上で
EDITIONING_VIEWを定義しようとしました。解決策:
EDITIONING_VIEWはベーステーブル上でのみ作成できます。
ERROR 5902 (HY000) : cannot select ROWID from,or sample, a join view without a key-preserved table
OceanBaseエラーコード:5902
エラーの原因:キー保持テーブルがない場合、結合ビューまたはサンプルから
ROWIDを照会することはできません。
ERROR 5903 (HY000) : cannot select ROWID from, or sample, a view with DISTINCT, GROUP BY, etc
OceanBaseエラーコード:5903
エラーの原因:
DISTINCTまたはGROUP BYなどを含むビューからROWIDを照会することはできません。
ERROR 5904 (HY000) : table must have at least 1 column that is not virtual
OceanBaseエラーコード:5904
エラーの原因:仮想列のみを含むテーブルを作成しようとしました。
解決策:作成するテーブルに少なくとも1つの非仮想列を含めてください。
ERROR 5905 (HY000) : only pure functions can be indexed
OceanBaseエラーコード:5905
エラーの原因:インデックス関数が
SYSDATEまたはユーザー環境を使用しています。解決策:PL関数は純粋関数(
RNDS、RNPS、WNDS、WNPS)である必要があります。
ERROR 5906 (HY000) : only pure functions can be specified in a virtual column expression
OceanBaseエラーコード:5906
エラーの原因:仮想列式に値が不確定な関数が含まれています。
解決策:式を書き換えて、純粋関数のみを参照するようにしてください。
ERROR 5907 (HY000) : UPDATE operation disallowed on virtual columns
OceanBaseエラーコード:5907
エラーの原因:仮想列の値を更新しようとしました。
解決策:そのステートメントを再実行しますが、仮想列の値は設定しません。
ERROR 5908 (HY000) : Invalid column expression was specified
OceanBaseエラーコード:5908
エラーの原因:仮想列式は有効な算術式ではありません。テーブル内の別の列を参照している可能性があります。
解決策:仮想列の式を変更してください。
ERROR 5909 (HY000) : table can have only one identity column
OceanBaseエラーコード:5909
エラーの原因:テーブルに複数の識別列を指定しようとしています。
解決策:各テーブルに同一の識別列を1つのみ指定します。
ERROR 5910 (HY000) : invalid NOT NULL constraint specified on an identity column
OceanBaseエラーコード:5910
エラーの原因:識別列に対して正しく
NOT NULL制約が指定されていません。解決策:識別列に
NOT NULL制約を指定する場合、それを有効にする必要があり、遅延させることはできません。
ERROR 5911 (HY000) : cannot modify NOT NULL constraint on an identity column)
OceanBaseエラーコード:5911
エラーの原因:識別列の
NOT NULL制約を変更できません。解決策:識別列の
NOT NULL制約を変更しないでください。
ERROR 5912 (HY000) : cannot drop NOT NULL constraint on an identity column
OceanBaseエラーコード:5912
エラーの原因:識別列の
NOT NULL制約を削除できません。解決策:識別列から
NOT NULL制約を削除しないでください。制約を削除する唯一の方法は、ALTER TABLE MODIFYのDROP IDENTITYを使用して列のidentityプロパティを削除することです。
ERROR 5913 (HY000) : column to be modified is not an identity column
OceanBaseエラーコード:5913
エラーの原因:識別列ではない列の識別プロパティを変更しようとしています。
解決策:識別列の識別プロパティを変更します。
ERROR 5914 (HY000) : identity column cannot have a default value
OceanBaseエラーコード:5914
エラーの原因:デフォルト値を識別列に追加しようとしています。
解決策:識別列にデフォルト値を指定することはできません。
ERROR 5915 (HY000) : identity column must be a numeric type
OceanBaseエラーコード:5915
エラーの原因:識別列の値を非数値データ型に変更または作成しようとしています。
解決策:非数値データ型を識別列に割り当てないでください。
ERROR 5916 (HY000) : prebuilt table managed column cannot be an identity column
OceanBaseエラーコード:5916
エラーの原因:識別列を持つプリビルドテーブルにインスタンス化ビューを作成しようとしています。
解決策:
identityプロパティを削除するか、インスタンス化ビューの定義から識別列を削除します。
ERROR 5917 (HY000) : cannot alter a system-generated sequence
OceanBaseエラーコード:5917
エラーの原因:システム生成シーケンスを変更しようとしています。
解決策:システム生成シーケンス(例えば、識別列用に作成されたシーケンス)は変更できません。
ERROR 5918 (HY000) : cannot drop a system-generated sequence
OceanBaseエラーコード:5918
エラーの原因:システム生成シーケンスを削除しようとしています。
解決策:システム生成シーケンス、例えば識別列用に作成されたシーケンスは削除できません。
ERROR 5919 (HY000):生成された常に識別される列に挿入できません
OceanBaseエラーコード:5919
エラーの原因:
GENERATED ALWAYSキーワードを使用して作成された識別列に値を挿入しようとしています。解決策:
GENERATED ALWAYSキーワードを使用して生成された識別列に直接挿入することはできません。代わりに、関連するシーケンスジェネレーターがその値を提供します。
ERROR 5920 (HY000) : cannot update a generated always identity column
OceanBaseエラーコード:5920
エラーの原因:
GENERATED ALWAYSキーワードを使用して作成された識別列を更新しようとしています。解決策:
GENERATED ALWAYSキーワードで生成された識別列は直接更新できません。
ERROR 5921 (HY000) : identity column sequence mismatch in ALTER TABLE EXCHANGE PARTITION
OceanBaseエラーコード:5921
エラーの原因:
EXCHANGEで指定された2つのテーブルの識別列のシーケンスは増加も減少もありません。解決策:
INCREMENT BYを持つ識別列には、同じ符号のシーケンスがあることを確認してください。
ERROR 5922 (HY000) : cannot rename a system-generated sequence
OceanBaseエラーコード:5922
エラーの原因:システム生成のシーケンス(例えば、識別列用に作成されたシーケンス)をリネームしようとしています。
解決策:システム生成のシーケンス(例えば、識別列用に作成されたシーケンス)はリネームできません。
ERROR 5923 (HY000) : UPDATE/REFERENCES may only be REVOKEd from the whole table, not by column
OceanBaseエラーコード:5923
エラーの原因:
UPDATEまたはREFERENCESは列単位ではなく、テーブル全体からのみ取り消すことができます。
ERROR 5924 (HY000) : not executed, type body '%.*s' does not exist
OceanBaseエラーコード:5924
エラーの原因:存在しないストアドプロシージャを実行しようとしています。
解決策:正しい名前を指定していることを確認してください。
ERROR 5925 (HY000) : The argument [%s] of WIDTH_BUCKET function is NULL or invalid
OceanBaseエラーコード:5925
エラーの原因:
WIDTH_BUCKET関数のパラメータ[%s]がNULLまたは無効です。
ERROR 5926 (HY000) : Not enough memory for CONNECT BY operation
OceanBaseエラーコード:5926
エラーの原因:新しいエンジンでは、再帰階層が深すぎる場合にエラーが報告されます。この制限は2の30乗です。一方、古いエンジンでは、ルートノードから現在のノードへのパス上で、すべてのノードとそのサブノードの数が一定値(2の30乗)を超える場合にもエラーが報告されます。現在設定されているこの値は固定されており、一般的にはこの値を超える問題に遭遇することはありません。
解決方法:現時点では解決策が見つかっていません。メモリサイズを増やしてもこの問題は解決されません。唯一の解決策は、再帰階層を減らすか、データ量を減らすことです。
ERROR 5927 (HY000) : illegal parameter in SYS_CONNECT_BY_PATH function
OceanBaseエラーコード:5927
エラーの原因:
SYS_CONNECT_BY_PATH関数に不正なパラメータが含まれています。
ERROR 5928 (HY000) : host %.*s unknown
OceanBaseエラーコード:5928
エラーの原因:指定されたホストが不明です。
解決策:ホスト名またはIPアドレスの綴りを確認し、ホスト名またはIPアドレスが有効であることを確認してください。
ERROR 5929 (HY000) : Window name '%.*s' is not defined
OceanBaseエラーコード:5929
エラーの原因:指定されたウィンドウ関数が存在しません。
解決策:関連するウィンドウ関数が作成されていることを確認し、正しいウィンドウ関数名を使用してください。
ERROR 5930 (HY000) : maximum open cursors exceeded
OceanBaseエラーコード:5930
エラーの原因:システムで同時に開いているカーソル数が制限を超えました。
解決策:カーソルを閉じるか、
open_cursorsパラメータを調整します。
関連するケース:
ERROR 5931 (HY000) : argument is null, invalid, or out of range
OceanBaseエラーコード:5931
エラーの原因:渡されたパラメータ値が
NULL、無効、または範囲外です。例えば、LOB / FILEの位置またはサイズパラメータの値が1から(4GB-1)の範囲を超える場合や、無効な開きモードでファイルを開く場合などが挙げられます。解決方法:プログラムを確認し、
NULL、無効、または範囲外のパラメータ値を渡さないよう修正します。
ERROR 5932 (HY000) : unexpected name string
OceanBaseエラーコード:5932
エラーの原因:誤った名前文字。
ERROR 5933 (HY000) : PL/SQL: could not find program unit being called: '%.*s'
OceanBaseエラーコード:5933
エラーの原因:プログラムユニットが見つかりません。
ERROR 5934 (HY000) : fetch out of sequence
OceanBaseエラーコード:5934
SQLSTATE:HY000
エラーの原因:無効なカーソルからアクセスを試みました。このエラーが発生する原因は以下のとおりです:
最後の行まで検索して
OBE-1403エラーを返した後、カーソルからアクセスを試みます。FOR UPDATE句を使用してカーソルを開いた後、COMMITを実行してからアクセスを試みます。SQLステートメント内のすべてのプレースホルダーを再バインドし、そのステートメントを再度実行する前にアクセスを試みます。
説明
PLカーソルループは暗黙的に抽出を行うため、このエラーが発生する可能性もあります。
解決策:
最後の行まで検索した後、
FETCHステートメントを実行しないでください。FOR UPDATE句を使用して開いたカーソルに対して、COMMITを実行した後にアクセスを試みないでください。再バインドしてからSQLステートメントを実行し、その後にアクセスを試みます。
ERROR 5959 (HY000) : invalid SIZE specified
OceanBaseエラーコード:5959
エラーの原因:指定されたヒストグラムの
SIZE値が範囲を超えています。解決策:[1、2048] の範囲内の
SIZE値を指定します。
ERROR 5975 (HY000) : \ndblink remote error code: %d,\nremote error msg: %.*s"
OceanBaseエラーコード:5975
エラーの原因:リモート接続データベースにエラーが発生し、エラーコードをOceanBaseエラーコードにマッピングできません。
解決策:エラー情報のエラーコードに基づいて、関連する原因を調査します。
ERROR 5976 (HY000) : can not find the expected version of OCI LIB: %.*s
OceanBaseエラーコード:5976
エラーの原因:期待されるバージョンのOCIライブラリが見つかりませんでした。
解決策:OCIのインストールと設定を参照してください。
説明
このエラーコードは、V4.3.0以降のバージョンから、エラーメッセージがoci lib not foundedからcan not find the expected version of OCI LIB: %.*sに変更されました。