• ベストアンサー

オラクルで、半角文字を全角に変換する関数、または逆の関数はありますでしょうか?

オラクルで、検索用に全角/半角の変換をしたいのですが、そのような関数はありますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

to_singke_byte関数とto_multi_byte関数があります。 但し、カナに関しては、変換対象にならないので、 カナを変換したいなら、ユーザ関数を自前で作らなければ なりません。

hogehogeninja
質問者

補足

ありがとうございます。 さらにお聞きさせていただきたいのですが、 検索のために、データベースにある文字列を全て全角に変換してから操作する方法を考えています。 もし半角カナを全角に効率よく変換するとすると、 どのような方法がよいでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

回答No.4

>もし半角カナを全角に効率よく変換するとすると、 効率も何も・・ 地道に変換するしかありません。 (1) 「がきぐげごぱぴぷぺぽ」などの2バイト->1バイト変換したい物を  REPLACE関数で変換。 (2) それ以外の半角文字をTRANSLATE関数で一発変換。 となるかと思います。

hogehogeninja
質問者

お礼

ありがとうございます。 うまくいきました。

全文を見る
すると、全ての回答が全文表示されます。
回答No.3

>to_singke_byte関数とto_multi_byte関数があります。 パンチミス。 to_single_byte関数とto_multi_byte関数があります。

全文を見る
すると、全ての回答が全文表示されます。
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

Transrate関数があったはずですが、使い方を覚えてません。 リファレンスを参照してみてください。

hogehogeninja
質問者

お礼

ありがとうございます。 参考にさせていただきます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 全角文字を半角に変換する

    全角文字を半角へ、またはその半角文字を全角にする 関数もしくは処理がありましたら教えていただきたいの ですが、宜しくお願い致します。 また変換する文字はアルファベットと数字で、漢字とかが 入力されたらエラー表示させる例を提示していただけると たいへんありがたいです。

  • 全角と半角を統一する関数

    エクセルの関数で、半角英数文字・全角英数文字や、半角カタカナと全角カタカナが混じっている表で、全角に変換して統一できるような関数や方法があれば教えてください。

  • strConv関数を使わないで半角から全角に変換したい(VB.NET)

    こんにちは。 知っている方いらっしゃいましたら教えてください。 現在、VB.NET 2005を使ってプログラム製造をしていますが、半角の文字列を全角に変換したいです。 でも、strConv関数は使いたくないので、それ以外で変換する方法はありませんか。 よろしくお願いします。

  • 関数を使わずに一括で全角を半角にする方法

    エクセル2010を使っている者です。 関数を使わずに、半角を全角に一括で変換できることは知っていますが、 その逆は可能でしょうか。 全角英数字を半角英数字に、関数を使わずに、一括で変換できる方法が あれば、ご教授願います。 よろしくお願いいたします。

  • EXCEL 「ASC」関数  英数字の全角を半角に変換するよい方法があれば教えてください

    EXCELで入力しているデータをフィルターを使用して検索できる データベースにしたいのですが、以前からの入力しているデータの英数字が全角、半角が混在していてます。 フィルター検索の際に全角で入力すると半角入力のものがヒットしないので不便で、英数字の半角統一にしたいと考えています。 ASC関数を使用して英数字の全角→半角を行なうこと考えたのですが ASC関数ですとカタカタも半角カタカナに変換されるので 英数字だけを全角→半角にする関数や方法などあれば教えてください。 入力データは 漢字、ひらがな、カタカナ、英数字が混在しています。 希望 全角→漢字、ひらがな、カタカナ 半角→英数字 宜しくお願い致します。

  • Excelで半角カナのみを全角に変換したい

    EXCELで、半角カナのみを全角に変換する方法はありますか? JISという関数がありますが、これは英数まで全角に変換されてしまいます。

  • 半角/全角変換ができなくなる

    インターネットやっていて急に半角/全角変換ができなくなる時があります。CTR+TABを押しても変わりません。でもノートパッドでは半角/全角変換ができるんです。ブラウザ上では無理なのです。なぜなのでしょうか?

  • Borland C++ Builder で全角文字を半角文字に変換したい

    ヘルプには大文字を小文字に変換する関数は書いてあるのですが、全角文字を半角にする関数は書いてなくて困っています。 _mbctombb()と言う関数を使えば良いのかなと思い、使ってみましたが、うまく使うことが出来ません。 どなたか教えて下さい。宜しくお願いします。

  • ACCESSで全角と半角を変換する

    いつもお世話になっております 早速ですが、 ACCESS2000(OSはWindowsXP)での質問です 住所録を整理しているのですが、 住所欄に全角と半角の入力が混在しています 英数字及びハイフンは半角に カタカナは全角に変換したいのですが、 いい方法はないでしょうか? ちなみにStrconv関数をつかって 何とかしようと思ったのですが、 すべて変換されるので、どうもうまくいきません よろしくお願いします

  • 全角から半角に変換する

    Javaで、文字列の中に全角があれば単純に半角に変換するような処理をしたいです。具体的には、次のような文字列があった場合、以下のように変換したいです。 <変更前> あ亜アアaaAA11%% <変更後> ア亜アアaaAA11%% つまり、以下のようにしたいです ・全角ひらがな→半角カタカナ ・漢字:何もしない ・全角カタカナ→半角カタカナ ・半角カタカナ:何もしない ・半角アルファベット→何もしない ・全角アルファベット→半角アルファベット ・半角数字→何もしない ・全角数字→半角数字 ・半角記号→何もしない ・全角記号→半角記号 上記のように書くと複雑に見えますが、要は基本的に半角に相当する文字がある場合には半角にしたいだけです。Googleで探してみましたが、Javaで標準で上記のような処理を出来るようなメソッドを見つけることができませんでした。このようなメソッドは標準で存在しますでしょうか? 自作する場合、いくつかアプローチがあると考えられますが、最もパフォーマンスを速くしたい場合にはどのような作り方にした方がよいでしょうか。お手数ですが、宜しくお願いします。 <追伸> プレビューで見たら、半角の文字が全角に自動的に変換されてしまいました。。 例文からはわかりにくいかも知れませんが、宜しくお願いします。。

    • ベストアンサー
    • Java