Re: pgsql ile select

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.

In response to

Browse pgsql-tr-genel by date

  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