NAME_TOKENIZE ステートメントは、指定された名前を a [. b [. c ]][@ dblink ] にパーサーを使用して解析するために使用されます。
NAME_TOKENIZE はダブルクォーテーションマークを削除し、引用符がない場合は大文字に変換します。また、意味解析は行いません。欠損値は NULL のまま保持されます。
説明
OceanBaseデータベースの現行バージョンでは、DBMS_UTILITY システムパッケージはUTF16エンコーディングの文字セットを一時的にサポートしていません。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
DBMS_UTILITY.NAME_TOKENIZE (
name IN VARCHAR2,
a OUT VARCHAR2,
b OUT VARCHAR2,
c OUT VARCHAR2,
dblink OUT VARCHAR2,
nextpos OUT BINARY_INTEGER);
パラメータの説明
| パラメータ | 説明 |
|---|---|
| name | 入力名。SQL識別子で構成されます(例:adam.ob@dblink)。 |
| a | 出力名の最初のトークン。 |
| b | 出力名の2番目のトークン(該当する場合)。 |
| c | 出力名の3番目のトークン(該当する場合)。 |
| dblink | dblink の出力名。 |
| nextpos | 入力名の解析後の次の位置。 |