三流備忘録OracleのSQL PL/SQL 関数 ついての備忘録
TRIM
構文
TRIM( [ [ LEADING | TRAILING | BOTH ] trim_charcter ] FROM trim_source )
解説
文字列の先行、後続、両方を切り捨てる事ができる。
・LEADINGを指定した場合先行切捨て。
・TRAILINGを指定した場合後続切捨て。
・BOTHまたは指定しなかった場合両方切り捨て。
・trim_charcterを指定しない場合ディフォルト空白。
例
/**********************************************************
指定しなかった場合
**********************************************************/
SELECT TRIM( ' hogehoge ' ) FROM DUAL;
[結果]
hogehoge
/**********************************************************
LEADINGを指定した場合
**********************************************************/
SELECT TRIM( LEADING 'a' FROM 'aaaaahogehogeaaaaa') FROM DUAL;
[結果]
hogehogeaaaaa
/**********************************************************
TRAILINGを指定した場合
**********************************************************/
SELECT TRIM( TRAILING 'a' FROM 'aaaaahogehogeaaaaa') FROM DUAL;
[結果]
aaaaahogeho