From: | Volkan YAZICI <yazicivo(at)ttnet(dot)net(dot)tr> |
---|---|
To: | Adnan DURSUN <a_dursun(at)hotmail(dot)com> |
Cc: | Mehmet Uysal <mehmath(at)gmail(dot)com>, pgsql-tr-genel(at)postgresql(dot)org |
Subject: | Re: pgsql ile select |
Date: | 2006-03-28 20:18:21 |
Message-ID: | 20060328201821.GA2399@alamut |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-tr-genel |
On Mar 28 10:46, Adnan DURSUN wrote:
> belki atlanmış diye yazıyorum. Satır döndüren fonksiyonları PL/PgSQL
> dili ile yazmak yerine SQL dilini kullansanız.
Bundan özellikle ben de bahsedecektim fakat "balık tutmayı öğretme"
mevzuuna arada kaynadı. Laf madem buraya geldi, ben de o zaman ufak
bir ipucu vereyim: Prosedürel dil olarak SQL ile geliştirilen
fonksiyonlar
SELECT function();
şeklinde olduğu gibi
SELECT * FROM function();
şeklinde de kullanılabilirler. Şöyle ki:
test=# CREATE FUNCTION set_ret() RETURNS SETOF name AS
'SELECT proname FROM pg_catalog.pg_proc LIMIT 3'
LANGUAGE SQL;
CREATE FUNCTION
test=# SELECT * FROM set_ret();
set_ret
---------
boolin
boolout
byteain
(3 rows)
test=# SELECT set_ret();
set_ret
---------
boolin
boolout
byteain
(3 rows)
İyi çalışmalar.
From | Date | Subject | |
---|---|---|---|
Next Message | Mustafa Yörükoğlu | 2006-03-29 13:06:44 | Re: [pgsql-tr-genel] Re: [pgsql-tr-genel] Re: [pgsql-tr-genel] Re: [pgsql-tr-genel] Kayıt sayısını da döndürmek |
Previous Message | Adnan DURSUN | 2006-03-28 19:46:31 | Re: pgsql ile select |