SUBSTR 関数は、RAW r の pos バイト目から len バイトを返します。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみ提供しています。
構文
UTL_RAW.SUBSTR (
r IN RAW,
pos IN BINARY_INTEGER,
len IN BINARY_INTEGER DEFAULT NULL)
RETURN RAW;
パラメータの説明
パラメータ |
説明 |
|---|---|
| r | RAWから抽出するバイト数の文字列。 |
| pos | r からバイトを抽出する位置。 |
| len | r から抽出するバイト数。RAW r の pos ビットから計算します(オプション)。 |
デフォルト値とオプションパラメータ
オプションパラメータ |
説明 |
|---|---|
| len | pos から r の終端までの範囲を指定します。 |
戻り値
戻り値 |
説明 |
|---|---|
| portion of r | pos ビットから len バイトの長さを取得します。 |
| NULL | r の入力パラメータが NULL です。 |
使用方法
posが正の場合、SUBSTRはrの先頭から数えて最初のバイトを見つけます。posが負の場合、SUBSTRはrの末尾から逆算します。posの値は0にすることはできません。lenを省略した場合、SUBSTRはrの末尾までのすべてのバイトを返します。lenの値は1以上でなければなりません。
例外状況
例外 |
説明 |
|---|---|
| VALUE_ERROR | 以下の場合に VALUE_ERROR が返される可能性があります:
|