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 の場合。 |
使用方法
例外
| 例外 |
説明 |
| VALUE_ERROR |
以下の場合にVALUE_ERRORが返される可能性があります:
posが0またはrの長さを超える
lenが1未満またはr - (pos - 1)の値を超える。
|