ORACLE関数

[ORACLE] 半角カナ、全角カナ、ひらがなを変換する(UTL_I18N.TRANSLITERATE)

投稿日:

半角カナ、全角カナ、ひらがなを変換するには、
SYS.UTL_I18N.TRANSLITERATEを使用すると簡単です。

構文

(半角カナ、全角カナ、ひらがなを変換する構文)
UTL_I18N.TRANSLITERATE(<対象文字列>, <変換方法>)

<変換方法>は以下の文字列を指定します。

【UTL_I18N.TRANSLITERATEの第2引数に指定する文字列】
文字列意味
'fwkatakana_hiragana'全角カタカナのみをひらがなに変換する
'fwkatakana_hwkatakana'全角カタカナのみを半角カタカナに変換する
'hiragana_fwkatakana'ひらがなのみを全角カタカナに変換する
'hiragana_hwkatakana'ひらがなのみを半角カタカナに変換する
'hwkatakana_fwkatakana'半角カタカナのみを全角カタカナに変換する
'hwkatakana_hiragana'半角カタカナのみをひらがなに変換する
'kana_fwkatakana'全てのカタカナ、ひらがなを全角カタカナに変換する
'kana_hwkatakana'全てのカタカナ、ひらがなを半角カタカナに変換する
'kana_hiragana'全てのカタカナ、ひらがなをひらがなに変換する

サンプル

例1)全角カタカナのみをひらがなに変換する

結果
あいうカキクさしす

例2)半角カタカナのみを全角カタカナに変換する

結果
アイウカキクさしす

例3)全てのカタカナ、ひらがなをひらがなに変換する

結果
あいうかきくさしす

解説

  • 変換方法文字列に上記以外の文字列を指定するとORA-03001エラーが発生します。
  • SYSは指定してもしなくてもOKです。
    SYS.UTL_I18N.TRANSLITERATE or UTL_I18N.TRANSLITERATE

スポンサーリンク

スポンサーリンク

-ORACLE関数

執筆者:



comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク