三流備忘録OracleのSQL PL/SQL 関数 ついての備忘録
ホーム >> 関数備忘録 >> REPLACE

REPLACE

構文

REPLACE( char , serch_string [, replacement_string] )

解説

replacement_stringでserch_stringを置換した値を返す。
replacement_stringを指定しない場合またはNULLの場合、serch_stringが削除される。
serch_stringがNULLの場合charを返す。


/**********************************************************
replacement_stringでserch_stringを置換した値を返す
**********************************************************/

SELECT REPLACE( 'hogehoge' , 'h' , 'a' ) FROM DUAL;

[結果]
aogeaoge


/**********************************************************
replacement_stringを指定しない場合またはNULLの場合
**********************************************************/

SELECT REPLACE( 'hogehoge' , 'h' ) FROM DUAL;

[結果]
ogeoge


/**********************************************************
serch_stringがNULLの場合
**********************************************************/

SELECT REPLACE( 'hogehoge' , null ) FROM DUAL;

[結果]
hogehoge