Oracleの置換関数の使い方
OracleのREPLACE関数の構文は次のとおりです。
REPLACE(string, search_string, replacement_string)
指定された文字列内の特定のサブ文字列を別の文字列に置換するために使用される関数です。パラメータの説明は次のとおりです。
- 置換操作を実行する元の文字列。
- search_string: 置換対象のサブ文字列
- 置換文字列:置換する新しい文字列。
以下の例はREPLACE関数の使用方法を示しています:
SELECT REPLACE('Hello, World!', 'World', 'Oracle') AS result
FROM dual;
このクエリを実行すると、結果は「Hello, Oracle!」となり、文字列中の「World」が「Oracle」に置換されます。
また、REPLACE関数はテーブル内のデータの更新にも使用できます。たとえば:
UPDATE table_name
SET column_name = REPLACE(column_name, 'search_string', 'replacement_string')
WHERE condition;
上記の文はテーブル内の指定された列のデータを更新し、検索文字列を置換文字列に置き換えます。