機能の適用範囲
この内容はOceanBaseデータベースのOracleモードでのみ適用されます。
OBE-02000:missing VALUE keyword
- OceanBase エラーコード:5466
- SQLSTATE:HY000
- エラー原因:VALUEキーワードが欠けています。
- 解決策:式の中の VALUE フィールドを補完してください。
説明
このエラーコードは、V4.1.0バージョンから導入されました。
OBE-02014:cannot select FOR UPDATE from view with DISTINCT GROUP BY etc
OceanBase エラーコード:5788
SQLSTATE:HY000
エラー原因:まだメジャーコンパクションされていないビューから
FOR UPDATEを選択しようとしました。ビューがメジャーコンパクションされていないのは、ビューでメジャーコンパクションを防ぐ構文(例:DISTINCTまたはGROUP BY)が使用されているか、初期化ファイルのパラメータ設定によるためです。解決策:ビューがメジャーコンパクションされない原因を特定し、変更してビューがメジャーコンパクションされるようにします。
OBE-02017:integer value required
OceanBase エラーコード:9671
SQLSTATE:HY000
エラー原因:整数型の値が使用されていません。
OBE-02019: connection description for remote database not found
OceanBase エラーコード:5835
SQLSTATE:HY000
エラー原因:リモートデータベースの接続情報が見つかりません。
OBE-02021:DDL operations are not allowed on a remote database
OceanBase エラーコード:5095
SQLSTATE:HY000
エラー原因:リモートデータベースでDDL操作を実行しようとしました。例:
CREATE TABLE tablename@remotedbnameなど。解決策:リモートデータベースの構造を変更するには、リモートデータベースに接続し、適切な権限を持っている必要があります。
OBE-02024:database link not found
OceanBase エラーコード:5836
SQLSTATE:HY000
エラー原因:削除対象のデータベースリンクがディクショナリで見つかりません。
解決策:データベースリンク名を修正してください。
OBE-02049:timeout: distributed transaction waiting for lock
OceanBase エラーコード:6004
SQLSTATE:HY000
エラー原因:現在のステートメントが1行のデータを読み取る必要がある場合、その行のデータが別のトランザクションによって変更されており、そのトランザクションがコミット中である場合、そのトランザクションは別のトランザクションのコミット完了を待って、その行のデータを読み取るかどうかを決定する必要があります。読み取りステートメントの待機時間がタイムアウトすると、タイムアウトエラーが発生します。
解決策:
[G]V$OB_TRANSACTION_PARTICIPANTSビューを使用して、現在コミット中のトランザクションを照会し、トランザクションのIDに基づいて対応するマシンでログを確認し、トランザクションがコミット段階で完了できない原因をさらに分析します。
OBE-02051:another session or branch in same transaction failed or finalized
OceanBase エラーコード:6264
SQLSTATE:HY000
エラー原因:同じグローバルトランザクションIDを持つ同一サイト上のセッションが失敗しました。このエラーは、アプリケーションエラーによっても引き起こされる可能性があります。つまり、データベースを更新している際に、同じグローバルトランザクションを持つ密結合のトランザクションの別のブランチが完了または中止された場合です。
解決方法:トランザクションは自動的に回復されるため、特別な措置は不要です。アプリケーションエラーが発生した場合は、トランザクションマネージャーが密結合の分散トランザクションに対して2フェーズコミットを開始した後は、データベースに対して一切の更新を行わないようにしてください。
説明
このエラーコードは、現在のバージョンではPL異常処理メカニズムによってキャッチされない異常です。
OBE-02089:COMMIT is not allowed in a subordinate session
OceanBase エラーコード:6258
SQLSTATE:XAE07
エラー原因:セッション内で
COMMITを実行しましたが、そのセッションは2フェーズコミットのグローバルコーディネータではありません。解決策:
COMMITはグローバルコーディネータでのみ実行してください。
OBE-02097:parameter cannot be modified because specified value is invalid
OceanBase エラーコード:4701、5855
SQLSTATE:HY000
エラー原因:初期化パラメータは変更可能ですが、変更後の値が無効です。
解決策:OceanBaseデータベースの対応するバージョンの「リファレンスガイド」を参照し、そのパラメータの値の範囲を確認してください。
OBE-02149:Specified partition does not exist
OceanBase エラーコード:5146
SQLSTATE:HY000
エラー原因:オブジェクトのパーティションが見つかりません。
解決策:正しいパーティション名を使用して再試行してください。
OBE-02204:ALTER INDEX and EXECUTE not allowed for views
OceanBase エラーコード:5372
SQLSTATE:HY000
エラー原因:ビューに対する特定の権限を付与または取り消そうとしましたが、これらの権限はビューに対して無効です。
解決策:ビューに対する
ALTER、INDEX、またはEXECUTE権限を付与または取り消すことは試みないでください。
OBE-02205:only SELECT and ALTER privileges are valid for sequences
OceanBase エラーコード:5364
SQLSTATE:HY000
エラー原因:シーケンスに対する権限を付与または取り消そうとしましたが、この権限はシーケンスに対して無効です。
解決策:シーケンスに対する
DELETE、INDEX、INSERT、UPDATE、REFERENCES、またはEXECUTE権限を付与または取り消すことは試みないでください。
OBE-02207:invalid INITRANS option value
OceanBase エラーコード:5724
SQLSTATE:HY000
エラー原因:
INITRANSの値が1から255の間の整数であり、かつMAXTRANSの値以下である必要があります。解決策:有効な
INITRANS値を選択してください。
OBE-02209:invalid MAXTRANS option value
OceanBase エラーコード:5725
SQLSTATE:HY000
エラー原因:
MAXTRANSの値が1から255の間の整数であり、かつINITRANSの値以上である必要があります。解決策:有効な
MAXTRANS値を選択してください。
OBE-02211:invalid value for PCTFREE or PCTUSED
OceanBase エラーコード:5726
SQLSTATE:HY000
エラー原因:
PCTFREEまたはPCTUSEDの指定値が0から100の間の整数ではありません。解決策:適切な値を選択してください。
OBE-02224:EXECUTE privilege not allowed for tables
OceanBase エラーコード:5365
SQLSTATE:HY000
エラー原因:テーブルに対する権限を付与または取り消そうとしましたが、この権限はテーブルに対して無効です。
解決策:テーブルに対する
EXECUTE権限を付与または取り消すことは試みないでください。
OBE-02225:only EXECUTE and DEBUG privileges are valid for procedures
OceanBase エラーコード:5366
SQLSTATE:HY000
エラー原因:プロシージャ、関数、パッケージに対する権限を付与または取り消そうとしましたが、この権限は無効です。
解決策:プロシージャ、関数、パッケージに対して
EXECUTEまたはDEBUG権限以外の権限を付与または取り消すことは試みないでください。
OBE-02251:subquery not allowed here
OceanBase エラーコード:5690
SQLSTATE:HY000
エラー原因:ステートメント内でサブクエリを使用することは許可されていません。
解決策:ステートメントからサブクエリを削除してください。
OBE-02258:duplicate or conflicting NULL and/or NOT NULL specifications
OceanBase エラーコード:5944
SQLSTATE:HY000
エラー原因:重複または競合する
NULLまたはNOT NULL指定。解決策:重複または競合する規定を削除します。
OBE-02261:such unique or primary key already exists in the table
OceanBase エラーコード:5671
SQLSTATE:HY000
エラー原因:テーブルに一意キーまたは主キーが既に存在します。
解決策:余分なキーを削除します。
OBE-02264:name \'%.*s\' already used by an existing constraint
OceanBase エラーコード:5678
SQLSTATE:HY000
エラー原因:指定された制約名は一意である必要があります。
解決策:制約に一意の制約名を指定します。
OBE-02266:unique/primary keys in table referenced by enabled foreign keys
OceanBase エラーコード:4714
SQLSTATE:HY000
エラー原因:テーブルに対して実行した操作が外部キーと競合します。
解決策:外部キーの関連付けを削除してから、操作を再実行します。
OBE-02268:referenced table does not have a primary key
OceanBase エラーコード:5894
SQLSTATE:HY000
エラー原因:参照先のテーブルに主キーがありません。
解決策:参照テーブルに主キーを指定します。
OBE-02270:no matching unique or primary key for this column-list
OceanBase エラーコード:5889
SQLSTATE:HY000
エラー原因:
CREATE TABLEまたはALTER TABLEステートメントのREFERENCES句で指定された列リストに対応する、参照テーブル内の一意キーまたは主キーの制約が見つかりません。解決策:
ALL_CONS_COLUMNSディレクトリビューを使用して正しい列名を検索します。
OBE-02277:invalid sequence name
OceanBase エラーコード:4300
SQLSTATE:HY000
エラー原因:指定されたシーケンス名は有効な識別子名ではありません。
解決策:シーケンス名に有効な識別子名を指定します。
OBE-02278:duplicate MAXVALUE/NOMAXVALUE specifications
OceanBase エラーコード:4301、4306
SQLSTATE:HY000
エラー原因:矛盾または重複する
MAXVALUEまたはNOMAXVALUE。解決策:矛盾または重複する
MAXVALUEまたはNOMAXVALUEを削除します。
OBE-02279:duplicate MINVALUE/NOMINVALUE specifications
OceanBase エラーコード:4302、4307
SQLSTATE:HY000
エラー原因:矛盾または重複する
MINVALUEまたはNOMINVALUE。解決策:矛盾または重複する
MINVALUEまたはNOMINVALUEを削除します。
OBE-02280:duplicate CYCLE/NOCYCLE specifications
OceanBase エラーコード:4303、4308
SQLSTATE:HY000
エラー原因:矛盾または重複する
CYCLEまたはNOCYCLE。解決策:矛盾または重複する
CYCLEまたはNOCYCLEを削除します。
OBE-02281:conflicting CACHE/NOCACHE specifications
OceanBase エラーコード:4309
SQLSTATE:HY000
エラー原因:矛盾する
CACHEまたはNOCACHE。解決策:矛盾する
CACHEまたはNOCACHEを削除します。
OBE-02282:conflicting ORDER/NOORDER specifications
OceanBase エラーコード:4310
SQLSTATE:HY000
エラーの原因:矛盾する
ORDERまたはNOORDER。解決策:矛盾する
ORDERまたはNOORDERを削除します。
OBE-02283:cannot alter starting sequence number
OceanBase エラーコード:4311
SQLSTATE:HY000
エラーの原因:シーケンスの初期値を変更できません。
解決策:シーケンスの初期値を変更しないでください。
OBE-02284:duplicate INCREMENT BY specifications
OceanBase エラーコード:4312
SQLSTATE:HY000
エラーの原因:重複する
INCREMENT BY。解決策:重複する
INCREMENT BYを削除します。
OBE-02285:duplicate START WITH specifications
OceanBase エラーコード:4313
SQLSTATE:HY000
エラーの原因:重複する
START WITH。解決策:重複する
START WITHを削除します。
OBE-02286:no options specified for ALTER SEQUENCE
OceanBase エラーコード:4314
SQLSTATE:HY000
エラーの原因:
ALTER SEQUENCEにオプションが指定されていません。解決策:ステートメントにオプションがないこと自体が意味がありません。
OBE-02287:sequence number not allowed here
OceanBase エラーコード:4315
SQLSTATE:HY000
エラーの原因:指定されたシーケンス番号(
CURRVALまたはNEXTVAL)が適切ではありません。解決策:シーケンス番号を削除します。
OBE-02289:object does not exist", "%s does not exist
OceanBase エラーコード:4298、4316
SQLSTATE:HY000
エラーの原因:指定されたシーケンスが存在しないか、ユーザーにはこの操作を実行するために必要な権限がありません。
解決策:シーケンス名が正しいことを確認し、必要な操作を実行する権限があることを確認してください。
OBE-02290:check constraint violated
OceanBase エラーコード:5693
SQLSTATE:HY000
エラーの原因:挿入した値が
CHECK制約に適合しません。解決策:制約に違反する値を挿入しないでください。
OBE-02291: integrity constraint (%.*s.%.*s) violated - parent key not found
OceanBase エラーコード:5315
SQLSTATE:23000
エラーの原因:外部キー値に対応する主キー値が見つかりません。
解決策:外部キーを削除するか、一致する主キーを追加します。
OBE-02292:integrity constraint violated - child record found
OceanBase エラーコード:5314
SQLSTATE:23000
エラーの原因:外部キー依存関係を持つ親キー値の削除を試みました。
解決策:依存関係を削除してから、親要素を削除するか、制約を解除します。
OBE-02293:cannot validate (%.*s.%.*s) - check constraint violated
OceanBase エラーコード:5713
SQLSTATE:HY000
エラーの原因:テーブルの変更操作で、値が一致しない
CHECK制約を持つ既にデータが入力されたテーブルの検証を試みました。解決策:
CHECK制約との競合を確認します。
OBE-02296:cannot enable (%.*s.%.*s) - null values found
OceanBase エラーコード:5851
SQLSTATE:HY000
エラーの原因:テーブルの有効化制約を変更する操作が失敗しました。そのテーブルに含まれる一部の値が制約を満たしていないためです。
OBE-02296:cannot enable (%.*s.%.*s) - null values found
OceanBase エラーコード:5945
SQLSTATE:HY000
エラー原因:テーブルの有効化制約操作が失敗しました。そのテーブルに含まれる一部の値が制約を満たしていないためです。
OBE-02298:cannot validate (%.*s.%.*s) - parent keys not found
OceanBase エラーコード:5785
SQLSTATE:HY000
エラー原因:このテーブルに孤立した子レコードがあるため、テーブルの操作検証制約が失敗しました。
OBE-02303:cannot drop or replace a type with type or table dependents
OceanBase エラーコード:11005
SQLSTATE:HY000
エラー原因:型依存またはテーブル依存がある型を削除または置き換えることはできません。
解決策:DROP TYPEの場合、現在の型に依存するすべての型とテーブルを削除してから再試行します。またはFORCEオプションを使用します。CREATE TYPEの場合、現在の型に依存するすべての型とテーブルを削除してから再試行します。または、現在の型に依存するすべてのテーブルを削除してから、FORCEオプションを使用して再試行します。
説明
このエラーコードはV4.2.2バージョンから導入されました。
OBE-02305:only EXECUTE DEBUG and UNDER privileges are valid for types
OceanBase エラーコード:5367
SQLSTATE:HY000
エラー原因:型に対する権限(
EXECUTE、DEBUG、またはUNDER以外の権限)の付与または取り消しを試みましたが、その権限は無効です。解決策:型に対する
EXECUTE、DEBUG、またはUNDER権限を付与または取り消します。
OBE-02327:cannot create index on expression with datatype ADT '%.*s'
- OceanBase エラーコード:7417
- SQLSTATE:42000
- エラー原因:ADT(抽象データ型)式にインデックスを作成しようとしました。
- 解決策:インデックスを作成するテーブル構造を確認し、テーブル構造にADT型の列が含まれていないことを確認します。
説明
このエラーコードはV4.2.0バージョンから導入されました。
OBE-02377:invalid resource limit %s
OceanBase エラーコード:5705
SQLSTATE:HY000
エラー原因:指定された制限値が
0またはそれ以下です。解決策:
0より大きい制限値を指定します。
OBE-02379:profile %.*s already exists
OceanBase エラーコード:5706
SQLSTATE:HY000
エラー原因:既存のProfileを作成しようとしました。
OBE-02380:profile %.*s does not exist
OceanBase エラーコード:5704
SQLSTATE:HY000
エラー原因:存在しないProfileにユーザーを割り当てようとしました。
OBE-02382:profile string has users assigned cannot drop without CASCADE
OceanBase エラーコード:5707
SQLSTATE:HY000
エラー原因:Profileがユーザーに使用されているため、カスケード削除しかできません。
解決策:
CASCADEを追加するか、テクニカルサポートに連絡して調査を依頼します。
OBE-02430:cannot enable constraint (%.*s) - no such constraint
OceanBase エラーコード:5778
SQLSTATE:HY000
エラー原因:このテーブルに指定された制約は存在しません。
OBE-02431:cannot disable constraint (%.*s) - no such constraint
OceanBase エラーコード:5779
SQLSTATE:HY000
エラー原因:このテーブルに指定された制約は存在しません。
OBE-02436:date or system variable wrongly specified in CHECK constraint
OceanBase エラーコード:5691
SQLSTATE:HY000
エラーの原因:
CHECK制約で、不確定なパラメータ(例:世紀情報が欠けている日付定数)やシステム変数(例:USER)を使用しようとした場合。解決策:
CHECK制約で、確定したパラメータを指定してください。
OBE-02438:Column check constraint \'%.*s\' cannot reference other columns
OceanBase エラーコード:5786
SQLSTATE:HY000
エラーの原因:別の列を参照する列チェック制約を定義しようとした場合。
解決策:それをテーブルチェック制約として定義してください。
OBE-02443:Cannot drop constraint \'%.*s\' - nonexistent constraint
OceanBase エラーコード:5692
SQLSTATE:HY000
エラーの原因:
ALTER TABLE DROP CONSTRAINT <constraint_name>ステートメントで指定された制約が存在しない場合。解決策:正しい制約名を指定していることを確認してください。
OBE-02449:unique/primary keys in table (%.*s) referenced by foreign key (%.*s) on table (%.*s)
OceanBase エラーコード:5618
SQLSTATE:HY000
エラーの原因:他のテーブルの外部キーが参照する、一意キーまたは主キーを持つテーブルを削除しようとした場合。
解決策:上記の操作をテーブルに対して実行する前に、他のテーブルから外部キー制約を削除してください。以下のコマンドを実行することで、どの制約があるテーブルを参照しているかを確認できます:
SELECT * FROM USER_CONSTRAINTS WHERE TABLE_NAME = "tabnam";。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-03001:unimplemented feature
OceanBase エラーコード:4376
SQLSTATE:HY000
エラーの原因:OceanBaseデータベースはこの機能をサポートしていません。
OBE-04001:sequence parameter %s must be an integer
OceanBase エラーコード:4317
SQLSTATE:HY000
エラーの原因:シーケンスパラメータが整数ではありません。
解決策:シーケンスを作成し、シーケンスパラメータに整数値を指定してください。
OBE-04002:INCREMENT must be a nonzero integer
OceanBase エラーコード:4318
SQLSTATE:HY000
エラーの原因:シーケンスの増分が0に指定されています。
解決策:増分を非ゼロ値に指定してください。
OBE-04003:sequence parameter exceeds maximum size allowed
OceanBase エラーコード:4319
SQLSTATE:HY000
エラーの原因:シーケンスパラメータが許容される桁数範囲を超えています。
解決策:許容される桁数範囲内のパラメータを指定してください。
OBE-04004:MINVALUE must be less than MAXVALUE
OceanBase エラーコード:4320
SQLSTATE:HY000
エラーの原因:指定された最小値が
MAXVALUE以上です。解決策:
MAXVALUEより小さい最小値を指定してください。
OBE-04005:INCREMENT must be less than MAXVALUE minus MINVALUE
OceanBase エラーコード:4321
SQLSTATE:HY000
エラーの原因:指定された増分が
MAXVALUE - MINVALUE以上です。解決策:増分を
MAXVALUE - MINVALUEより小さい値に指定してください。
OBE-04006:START WITH cannot be less than MINVALUE
OceanBase エラーコード:4322
SQLSTATE:HY000
エラーの原因:指定された開始値が
MINVALUEより小さいです。解決策:開始値が
MINVALUE以上であることを確認してください。
OBE-04007:MINVALUE cannot be made to exceed the current value
OceanBase エラーコード:4323
SQLSTATE:HY000
エラー原因:指定された
MINVALUEが現在の値を超えています。解決策:常に最小値が現在の値より大きいことを確認してください。
OBE-04008:START WITH cannot be more than MAXVALUE
OceanBase エラーコード:4324
SQLSTATE:HY000
エラー原因:指定された開始値が
MAXVALUEより大きいです。解決策:開始値が
MAXVALUEより小さいことを確認してください。
OBE-04009:MAXVALUE cannot be made to be less than the current value
OceanBase エラーコード:4325
SQLSTATE:HY000
エラー原因:指定された
MAXVALUEが現在の値より小さいです。解決策:新しい
MAXVALUEが現在の値より大きいことを確認してください。
OBE-04010:the number of values to CACHE must be greater than 1
OceanBase エラーコード:4326
SQLSTATE:HY000
エラー原因:
CACHE句の値が1です。解決策:
NOCACHEまたは1より大きい値を指定してください。
OBE-04011:sequence option value out of range
OceanBase エラーコード:4327
SQLSTATE:HY000
エラー原因:シーケンスパラメータの値が制限を超えています。
解決策:シーケンスパラメータの値を制限内で指定してください。
OBE-04013:number to CACHE must be less than one cycle
OceanBase エラーコード:4328
SQLSTATE:HY000
エラー原因:指定されたキャッシュ数がサイクル内の値を超えています。
解決策:サイクルを拡大するか、より少ない値をキャッシュします。
OBE-04014:descending sequences that CYCLE must specify MINVALUE
OceanBase エラーコード:4329
SQLSTATE:HY000
エラー原因:繰り返しシーケンスでは、行送り文字を指定する必要があります。
解決策:シーケンスを再作成し、その行送り値を指定してください。
OBE-04015:ascending sequences that CYCLE must specify MAXVALUE
OceanBase エラーコード:4330
SQLSTATE:HY000
エラー原因:繰り返しシーケンスでは、行送り文字を指定する必要があります。
解決策:シーケンスを再作成し、その行送り値を指定してください。
OBE-04015:sequence %s no longer exists
OceanBase エラーコード:4331
SQLSTATE:HY000
エラー原因:繰り返しシーケンスでは、行送り文字を指定する必要があります。
解決策:シーケンスを再作成し、その行送り値を指定してください。
OBE-04042:procedure, function, package, or package body does not exist
OceanBase エラーコード:5880
SQLSTATE:HY000
エラー原因:存在しないプロシージャ、関数、パッケージ、またはパッケージ本体にアクセスしようとしました。
解決策:アクセス対象の名前が正しいかどうか確認してください。
OBE-04045:errors during recompilation/revalidation of %.*s.%.*s
- OceanBase エラーコード:9744
- SQLSTATE:HY000
- エラー原因:%.*s の再コンパイル/再検証中にエラーが発生しました。
説明
このエラーコードは V4.1.0 から導入されました。
OBE-04047:object specified is incompatible with the flag specified
OceanBase エラーコード:5974
SQLSTATE:HY000
エラー原因:フラグが暗黙的に示すオブジェクトタイプが、指定されたオブジェクトタイプと一致しません。
解決策:正しいオブジェクトを指定するか、適切なフラグを使用してください。
OBE-04055:Aborted: '%.*s' formed a non-REF mutually-dependent cycle with '%.*s'
OceanBase エラーコード:5941
SQLSTATE:HY000
エラー原因:コンパイル済みのライブラリユニットが他のライブラリユニットと
REFでない相互依存のサイクルを形成したため、コンパイルが中止されました。これは、他の型の属性を持つ型をコンパイルしようとする際に発生します。これらの他の型がその型のサイクルに関与している可能性がある場合です。以下のコードのように:create type t1;create type t2 (a t1);create type t1 (a t2);解決策:サイクルを断ち切ります (
REFを追加するか、他の型を使用することで可能です)。
OBE-04063:view '%.*s.%.*s' has errors
OceanBase エラーコード:5231
SQLSTATE:42S22
エラー原因:ストアドプロシージャの実行や、エラーのあるビューの使用を試みました。ストアドプロシージャの場合、問題は構文エラーや、存在しない他のプログラムへの参照かもしれません。ビューの場合、問題はビュー定義内の参照クエリが存在しないテーブルを参照していることかもしれません。
解決策:エラーを修正するか、必要に応じて参照対象を作成します。
OBE-04067:not executed, type body '%.*s' does not exist
OceanBase エラーコード:5924
SQLSTATE:HY000
エラー原因:存在しないストアドプロシージャの実行を試みました。
解決策:正しい名前を指定していることを確認してください。
OBE-04073 : column list not valid for this trigger type
OceanBase エラーコード:9570
SQLSTATE:HY000
エラー原因:
INSTEAD OFトリガーでは、更新する具体的な列名を明示的に指定できません。解決策:列リストを削除します。
OBE-04074 : invalid REFERENCING name
OceanBase エラーコード:9664
SQLSTATE:HY000
エラー原因:参照句で提供された名前が無効です。
解決策:参照名が予約語ではないことを確認してください。
OBE-04077:stmt trigger with whenclause
OceanBase エラーコード:9545
SQLSTATE:HY000
エラー原因:
WHEN句は行レベルトリガーにのみ指定できます。解決策:
WHEN句を削除するか、各行ごとにWHEN句を指定します。
OBE-04080:trigger '%.*s' does not exist
OceanBase エラーコード:5733
SQLSTATE:HY000
エラー原因:
TRIGGER名が無効です。解決策:トリガー名を確認してください。
OBE-04081:trigger already exist
OceanBase エラーコード:5734
SQLSTATE:HY000
エラー原因:
TRIGGER名またはタイプが既に存在します。解決策:異なるトリガー名を使用するか、同名のトリガーを削除します。
OBE-04082:NEW or OLD references not allowed in table level triggers
OceanBase エラーコード:9546
SQLSTATE:HY000
エラー原因:テーブルレベルトリガーで
NEWまたはOLD参照が使用されています。解決策:任意の
NEWまたはOLD参照を削除します。
OBE-04084:cannot change NEW values for this trigger type
OceanBase エラーコード:9584
SQLSTATE:HY000
エラー原因:
NEW変数はステートメントレベルトリガーには現れません。解決策:トリガーのタイプを変更するか、変数参照を削除します。
OBE-04085:cannot change the value of an OLD reference variable
OceanBase エラーコード:9662
SQLSTATE:HY000
エラー原因:古い値は読み取り専用であり、変更できません。
解決策:古い行データを変更しないでください。
OBE-04091:table '%.*s'.'%.*s' is mutating, trigger/function may not see it
OceanBase エラーコード:5791
SQLSTATE:HY000
エラー原因:トリガー(またはこのステートメントで参照されているユーザー定義のPL関数)がテーブルを参照(または変更)しようとしていますが、同時にそのテーブルを変更するステートメントが実行されています。
解決策:トリガー(または関数)を書き直し、そのテーブルを読み取らないようにします。
OBE-04095:trigger '%.*s' already exists on another table, cannot replace it
OceanBase エラーコード:5735
SQLSTATE:HY000
エラー原因:このトリガーは既に別のテーブルに存在するため、置き換えることができません。
解決策:同名のトリガーを削除してから、トリガーを再作成します。
OBE-04401:Client Session need be killed
OceanBase エラーコード:4401
SQLSTATE:HY000
エラー原因:クライアントセッションを終了する必要があります。
解決策:クライアントセッションを終了する必要があるかどうかを確認し、適切なコマンドやツールを使用してセッションを終了するなど、適切な措置を講じてください。
説明
このエラーコードはV4.3.0バージョンから導入されました。