SUBSTR 會從指定的字元位置開始,延伸至指定的字元數目後,傳回字串的一部份。SUBSTR 會使用輸入字元集定義的字元來計算長度。SUBSTRB 則使用位元組而不是字元。
VARCHAR2 | CLOB
{ SUBSTR | SUBSTRB }(char, position [, substring_length ])
char -- 文字表示式,提供衍生子字串的基礎字串。
position -- 指定子字串的第一個字元:
當 position 為正時,此函數會從 char 的開頭計算來尋找第一個字元。
當 position 為負時,此函數會從 char 的結尾往回計算。
當 position 為 0 (零) 時,第一個字元就是子字串的開頭。
substring_length -- 傳回的字串中的字元數目。依照預設,函數會傳回一直到基礎字串結尾為止的所有字元。如果您指定的值小於 1,此函數就會傳回空值。
substr('firefly', 1, 4) 會傳回子字串 fire。
substr('firefly', -3, 3) 會傳回子字串 fly。
版權所有 © 2003,2007,Oracle。保留一切權利。