SUBSTR

SUBSTRは、文字列の、指定した文字位置から指定した文字数までの部分を返します。SUBSTRは、入力キャラクタ・セットで定義される文字を使用して長さを計算します。SUBSTRBは、文字のかわりにバイトを使用します。

戻り値

VARCHAR2 | CLOB

構文

{ SUBSTR | SUBSTRB }(char, position [, substring_length ])

引数

char: 部分文字列を導出するベース文字列を表すテキスト式です。

position: 次のように部分文字列の最初の文字を指定します。

substring_length: 返される文字列の文字数です。デフォルトでは、関数はベース文字列の最後までのすべての文字を返します。1未満の値を指定すると、関数はNULLを返します。

substr('firefly', 1, 4)は、部分文字列fireを返します。

substr('firefly', -3, 3)は、部分文字列flyを返します。