濁音カタカナは全角では1文字だが半角では2文字だぞ。検索キーをプログラムで、全角バージョンと半角バージョンに変換して、「or」で処理するか????なんぞと、おバカな構想をしておりましたが、ググってみればよい知恵を出してくれているでは「あ~りませんか」。ぜんかいと同様にD/Bに依存しちゃいますが、D/B側の関数で処理します。!”#$%&()ー-=^~|@`「[{;+:*」]}、,<。!”#$%&()ー-=^~|@‘「[{;+:*」]}、,<。コメントアウトしている記号の部分は活かすと上手く行かなかったのでハズしました。ちなみに専門学校の学生に紙に文字を書かせると「この講義の内容を仕事に生かして」と、「活かして」が書けない学生が非常に多いです。今回の試行錯誤で、最初に参考にした関数を使うと、postgres9.hogehogeでは動作して「よし、対応出来たゾイ」と、幕を下ろすハズだったのですが、なんとpostgres8.hogehogeでは動作しなかったのです。plpgsqlposgre君のコマンドプロンプトから上記を実行。試行錯誤して、どうやら引数の受け取りが上手く出来ていない感があるので、上記のように型名だけでなく変数名も宣言して、declareで代入と動作しました。引数の配列的な宣言$1が解釈できなかったのカナ?以上、理屈はとも角、動けばヨイというショーモナイ対応でアリました。