Oracle 文字列関数
25個の関数
CONCATCONCAT(s1, s2)2つの文字列を連結します(||演算子と同等)。
SUBSTRSUBSTR(str, pos [, len])指定した位置から部分文字列を抽出します。
SUBSTRBSUBSTRB(str, pos [, len])バイト単位で部分文字列を抽出します。
LENGTHLENGTH(str)文字列の文字数を返します。
LENGTHBLENGTHB(str)文字列のバイト数を返します。
UPPERUPPER(str)文字列を大文字に変換します。
LOWERLOWER(str)文字列を小文字に変換します。
TRIMTRIM([{LEADING|TRAILING|BOTH} c FROM] str)前後の空白(または指定文字)を除去します。
LTRIMLTRIM(str [, chars])左側から指定文字を除去します。
RTRIMRTRIM(str [, chars])右側から指定文字を除去します。
REPLACEREPLACE(str, from [, to])部分文字列を置換します。
INSTRINSTR(str, substr [, pos [, n]])部分文字列のn番目の出現位置を返します。
LPADLPAD(str, n [, pad])指定した文字で左側を埋めて長さを合わせます。
RPADRPAD(str, n [, pad])指定した文字で右側を埋めて長さを合わせます。
INITCAPINITCAP(str)各単語の先頭文字を大文字に変換します。
TRANSLATETRANSLATE(str, from, to)文字単位の一対一変換を実行します。
TO_CHARTO_CHAR(expr [, fmt])値を文字列に変換します。
REGEXP_REPLACEREGEXP_REPLACE(src, pat [, rep ...])正規表現パターンにマッチした部分を置換します。
REGEXP_SUBSTRREGEXP_SUBSTR(str, pat [, ...])正規表現にマッチした部分文字列を返します。
REGEXP_INSTRREGEXP_INSTR(str, pat [, ...])正規表現のマッチ位置を返します。
DECODEDECODE(expr, s1, r1 [, s2, r2 ...] [, default])CASEに似た条件置換を行います。
NVLNVL(expr, replacement)NULLの場合に代替値を返します。
NVL2NVL2(expr, v_notnull, v_null)NULLかどうかに応じて異なる値を返します。
ASCIIASCII(str)最初の文字のASCIIコードを返します。
CHRCHR(n)ASCIIコードを文字に変換します。
