SUBSTR

SUBSTR 會從指定的字元位置開始,延伸至指定的字元數目後,傳回字串的一部份。SUBSTR 會使用輸入字元集定義的字元來計算長度。SUBSTRB 則使用位元組而不是字元。

傳回值

VARCHAR2 | CLOB

語法

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

引數

char -- 文字表示式,提供衍生子字串的基礎字串。

position -- 指定子字串的第一個字元:

substring_length -- 傳回的字串中的字元數目。依照預設,函數會傳回一直到基礎字串結尾為止的所有字元。如果您指定的值小於 1,此函數就會傳回空值。

範例

substr('firefly', 1, 4) 會傳回子字串 fire

substr('firefly', -3, 3) 會傳回子字串 fly