皆様、アドバイスありがとうございます。
Select '1234' ~ '[0-9]*4' は SQL実行でTrueが返りましたが
これをplpgsqlのfunctionで
if '1234' ~ '[0-9]*4' then
〜処理A
else
〜処理B
end if;
とすると処理Bが返ってきてしまいました。
if '0123' ~ '^[0-9]{4}$' then
〜処理A
else
〜処理B
end if;
とすると、処理Aが返りました。
結果後者の方法をとることにしました。
みなさまありがとうございました。
ちなみに私の環境は
[DBSV] PostgreSQL 7.4.5
[Client]Win2K SP4 + pgAdminIII 1.2
です。
--
Yuko Kishiue
kishiue @ u-tech.co.jp