From: | "Yavuz Kavus" <yavuzkavus(at)gmail(dot)com> |
---|---|
To: | "Esref Atak" <esrefatak(at)gmail(dot)com> |
Cc: | PostgreSQL <pgsql-tr-genel(at)postgresql(dot)org> |
Subject: | Re: Pg Türkçe desteği |
Date: | 2006-06-03 12:01:24 |
Message-ID: | 95b926fc0606030501o4d68de53k20a3e05f90f70b40@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-tr-genel |
Teşekkürler.
Güzel çözüm.
Oluşturduğunuz fonskiyondan yola çıkarak ILIKE işlevini görecek şöyle bir
fonksiyon oluşturulabilir belki :
CREATE OR REPLACE FUNCTION "public"."tcomp" (_arg1 varchar, _arg2 varchar)
RETURNS boolean AS
$body$
/* New function body */
begin
return tupper(_arg1) like tupper(_arg2) ;
end;
$body$
LANGUAGE 'plpgsql';
örnek :
select tcomp('sabri','SABRİ'), tcomp('sabri','BRİ'), tcomp('sabri','%BRİ%');
sonuç : true, false, true
select * from tb_persons where tcomp(first_name,'%SABRİ%');
sonuç :
person_id first_name last_name mperson_id sect_id
address birth_date user_name password email
10 Sabri Kavuş 0
41 " null sabri
1234 ''
From | Date | Subject | |
---|---|---|---|
Next Message | Esref Atak | 2006-06-03 16:07:03 | Re: Pg Türkçe desteği |
Previous Message | Esref Atak | 2006-06-03 09:03:26 | Re: Pg Türkçe desteği |