適用対象
この内容はOceanBaseデータベースのOracleモードにのみ適用されます。
OBE-54002:only pure functions can be specified in a virtual column expression
Ocean Baseエラーコード:5906
SQLSTATE:HY000
エラーの原因:virtual list expressionには値が不確定な関数が含まれています。
解決策:list expressionを書き換えて、純粋関数のみを参照するようにします。
OBE-54003:specified data type is not supported for a virtual column
OceanBaseエラーコード:5893
SQLSTATE:HY000
エラーの原因:virtual columnはスカラーデータ型のみをサポートしています。virtual columnは
LONG、BLOB、REF、およびBFILEデータ型をサポートしていません。解決策:expression columnにサポートされるスカラーデータ型を指定します。
OBE-54004:resultant data type of virtual column is not supported
OceanBaseエラーコード:5401
SQLSTATE:HY000
エラーの原因:virtual columnは基底expressionのデータ型をサポートしておらず、スカラーデータ型のみをサポートしています。virtual columnは
LONG、BLOB、REF、およびBFILEデータ型をサポートしていません。解決策:virtual columnのexpressionにサポートされるスカラーデータ型を指定します。
OBE-54013:INSERT operation disallowed on virtual columns
Ocean Baseエラーコード:5290
SQLSTATE:HY000
エラーの原因:virtual columnに値を挿入しようとしています。
解決策:このステートメントを再実行しますが、virtual columnの値は提供しません。
OBE-54016:Invalid column expression was specified
OceanBaseエラーコード:5908
SQLSTATE:HY000
エラーの原因:virtual list expressionは有効な算術expressionではありません。それはテーブル内の別の列を参照している可能性があります。
解決策:virtual columnのexpressionを変更します。
OBE-54017:UPDATE operation disallowed on virtual columns
Ocean Baseエラーコード:5907
SQLSTATE:HY000
エラーの原因:virtual columnの値を更新しようとしています。
解決策:このステートメントを再実行しますが、virtual columnの値は設定しません。
OBE-54021:Cannot use PL/SQL expressions in partitioning or subpartitioning columns
Ocean Baseエラーコード:5995
SQLSTATE:HY000
エラーの原因:PL/SQL expressionを含むvirtual columnに基づいてテーブルをパーティション分割しようとしています。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-54023:Virtual column expression cannot be changed because a constraint is defined on column
Ocean Baseエラーコード:5948
SQLSTATE:HY000
エラーの原因:trigger body内でvirtual columnの値を変更することは許可されていません。
解決策:trigger内でvirtual columnの値を変更しないでください。
## OBE-54025:virtual columnにはデフォルト値を設定できません
- OceanBaseエラーコード:5504
- SQLSTATE:HY000
- エラーの原因:virtual columnにはデフォルト値を設定できません。
- 解決策:virtual columnのデフォルト値を削除します。
説明
このエラーコードはV4.2.1バージョンから導入されました。
OBE-54026:Real column cannot have an expression
- OceanBaseエラーコード:5505
- SQLSTATE:HY000
- エラーの原因:real columnにexpressionを設定することはできません。
- 解決策:real columnのexpressionを削除します。
説明
このエラーコードはV4.2.1バージョンから導入されました。
OBE-54027:cannot modify data-type of virtual column
- OceanBaseエラーコード:5506
- SQLSTATE:HY000
- エラーの原因:virtual columnのデータ型を変更できません。
説明
このエラーコードはV4.2.1バージョンから導入されました。
OBE-54029:Virtual column cannot be updated in trigger body
Ocean Baseエラーコード:5703
SQLSTATE:HY000
エラーの原因:トリガー本体内のvirtual columnの値を変更しようとしています。
解決策:無効な操作です。トリガー定義を変更する必要があります。
説明
このエラーコードはV4.0.0バージョンから導入されました。
OBE-54036:cannot define referential constraint with ON DELETE SET NULL clause on virtual column
- OceanBaseエラーコード:5513
- SQLSTATE:HY000
- エラーの原因:virtual columnにON DELETE SET NULL句を含む外部キー制約を定義できません。
- 解決策:virtual columnにON DELETE SET NULL句を含む外部キー制約を定義しないでください。
説明
このエラーコードはV4.2.1バージョンから導入されました。
OBE-54037:table must have at least 1 column that is not virtual
OceanBaseエラーコード:5904
SQLSTATE:42000
エラーの原因:virtual columnのみを含むテーブルの作成を試みています。
解決策:作成するテーブルに少なくとも1つのnonvirtual columnを含めてください。
OBE-54039:table must have at least one column that is not invisible
OceanBaseエラーコード:5679
SQLSTATE:HY000
エラーの原因:テーブルを作成または変更し、それがinvisibleな列のみを持つようにしようとしています。
解決策:作成または変更するテーブルには少なくとも1つのvisibleな列を含める必要があります。
OBE-54042:Invisible column is not supported on this type of table
OceanBaseエラーコード:5680
SQLSTATE:HY000
エラーの原因:invisibleな列を作成したり、列の可視性を変更したりしようとしていますが、現在のテーブルはinvisible columnをサポートしていません。invisible columnは、ヒープおよびインデックス組織化テーブル(IOT)のみがサポートしています。
解決策:これらの列はサポートされていないため、DDLを変更してください。
OBE-54046:Column visibility modifications cannot be combined with any other modified column DDL option
OceanBaseエラーコード:5681
SQLSTATE:HY000
エラーの原因:列の可視性の変更操作を他の列属性の変更操作と組み合わせようとしています。
解決策:列の可視性の変更操作を独立したDDLに配置してください。
OBE-54048:Column expression modifications cannot be combined with any other column DDL operation
OceanBaseエラーコード:5947
SQLSTATE:HY000
エラーの原因:列式の変更を他の列操作と組み合わせようとしています。
解決策:列式の変更操作を独立したDDLに分離してください。
OBE-54053:The visibility of a column from a table owned by a SYS user cannot be changed
OceanBaseエラーコード:5682
SQLSTATE:HY000
エラーの原因:SYSユーザーが所有するテーブルの列の可視性を変更しようとしています。
解決策:このDDLを非SYSユーザーが所有するテーブルで実行してください。
OBE-56901:non-constant expression is not allowed for pivot|unpivot values
OceanBaseエラーコード:5805
SQLSTATE:HY000
エラーの原因:
pivot|unpivot値に対して非常数式を使用しようとしました。解決策:
pivot|unpivot値に対して定数式を使用します。
OBE-56902:expect aggregate function inside pivot operation
OceanBaseエラーコード:5806
SQLSTATE:HY000
エラーの原因:
pivot操作内で非集計式を使用しようとしました。解決策:集計式を使用します。
OBE-56713:insufficient Resource Manager privileges
Ocean Baseエラーコード:4715
SQLSTATE:HY000
エラーの原因:Resource Managerを操作する権限がありません。
解決策:rootユーザーとして関連操作を実行します。
OBE-62550:Invalid SQL ROW LIMITING expression was specified
OceanBaseエラーコード:5831
SQLSTATE:HY000
エラーの原因:SQLの
ROW LIMITING式には、テキスト、バインド変数、関連変数、またはサブクエリ以外の要素が含まれています。解決策:SQLの
ROW LIMITING式を修正して、操作を再試行します。
OBE-64601:duplicate RESTART specified
OceanBaseエラーコード:4382
SQLSTATE:HY000
エラーの原因:
ALTER SEQUENCEコマンドで重複するRESTARTステートメントが指定されました。解決策:重複する
RESTARTステートメントを削除します。
## OBE-64403:入力はNULLにすることができません
- OceanBaseエラーコード:5471
- SQLSTATE:42000
- エラーの原因:入力はNULLにすることができません。
- 解決策:入力パラメータを提供します。
説明
このエラーコードはV4.1.0バージョンから導入されました。