半角文字を全角に変換するOracle関数
またまた更新モジャ!
半角文字を全角に変換するOracle関数を調べたモジャ。
ハフーン、なかなかつかえそうじゃないかぁ〜(´▽`)y-~~ モジャ。
TO_MULTI_BYTE & TO_SINGLE_BYTE
全角文字列 ⇔ 半角文字列 へ変換を行う関数。
変換対象文字は 半角数字・半角英字・半角記号。
でもこいつだけじゃ半角カナを全角カナにできないモジャ!ヽ(`Д´)ノプンプン=3
そんな欲張りなキミには!!
UTL_I18N.TRANSLITERATE
日本語の仮名変換を行う関数。
引数に付与する文字列により、「ひらがな→半角カナ」等の変換条件を指定可能。
日本語と英語のまざった文字列とかを変換するときは、
UTL_I18N.TRANSLITERATE(TO_MULTI_BYTE(STR), 'kana_fwkatakana') て感じ!
UTL_I18N.TRANSLITERATE は Oracle 10g R2 以降でしか用意されてないから
気をつけてもじゃもじゃ〜〜〜