NAME_TOKENIZE ストアドプロシージャは、指定された名前を a [. b [. c ]][@ dblink ] に解析するためにパーサーを呼び出します。
NAME_TOKENIZE は二重引用符を除去し、引用符がない場合は大文字に変換します。また、構文的解析は行いません。欠損値は NULL のまま保持されます。
説明
OceanBase データベースの現在のバージョンでは、DBMS_UTILITY システムパッケージは、UTF-16 エンコードの文字セットの使用を一時的にサポートしていません。
適用対象
この内容は 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 | 入力名の解析後の次の位置。 |