- ベストアンサー
オラクルで、半角文字を全角に変換する関数、または逆の関数はありますでしょうか?
オラクルで、検索用に全角/半角の変換をしたいのですが、そのような関数はありますでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
to_singke_byte関数とto_multi_byte関数があります。 但し、カナに関しては、変換対象にならないので、 カナを変換したいなら、ユーザ関数を自前で作らなければ なりません。
その他の回答 (3)
- k_o_r_o_c_h_a_n
- ベストアンサー率55% (526/942)
回答No.4
>もし半角カナを全角に効率よく変換するとすると、 効率も何も・・ 地道に変換するしかありません。 (1) 「がきぐげごぱぴぷぺぽ」などの2バイト->1バイト変換したい物を REPLACE関数で変換。 (2) それ以外の半角文字をTRANSLATE関数で一発変換。 となるかと思います。
質問者
お礼
ありがとうございます。 うまくいきました。
- k_o_r_o_c_h_a_n
- ベストアンサー率55% (526/942)
回答No.3
>to_singke_byte関数とto_multi_byte関数があります。 パンチミス。 to_single_byte関数とto_multi_byte関数があります。
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.1
Transrate関数があったはずですが、使い方を覚えてません。 リファレンスを参照してみてください。
質問者
お礼
ありがとうございます。 参考にさせていただきます。
補足
ありがとうございます。 さらにお聞きさせていただきたいのですが、 検索のために、データベースにある文字列を全て全角に変換してから操作する方法を考えています。 もし半角カナを全角に効率よく変換するとすると、 どのような方法がよいでしょうか?