Re: Function veya Stored Procedure içinde INOUT parametrelerle Tablo dönmek

Lists: pgsql-tr-genel
From: İlyas Derse <ilyasderse(at)gmail(dot)com>
To: pgsql-tr-genel(at)postgresql(dot)org
Subject: Function veya Stored Procedure içinde INOUT parametrelerle Tablo dönmek
Date: 2019-11-20 08:21:50
Message-ID: CALcdmyToJ9eDYx_KnmDhajditJDsq1N=7N_TKz9e1FUzLH6Jwg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-tr-genel

Stored Procedure içinde nasıl tablo dönerim? I Bunu Function ile
yapabiliyorum ma inout parametrelerim olduğu için bu function ı
oluşturamıyorum. Bu durumda ne yapabilirim?

Tahminim , function içinde böyle bir şey olacak :

CREATE or REPLACE FUNCTION public."test" (INOUT "x" integer, INOUT "y" text)

RETURNS TABLE ("id" integer,"filesize" character varying(36))AS $$
BEGINRETURN QUERYSELECT * FROM public."tbl_employees" ;
END;$$ LANGUAGE plpgsql;

Teşekkürler.


From: İbrahim Sarıçiçek <ibrahimsaricicek(at)gmail(dot)com>
To: İlyas Derse <ilyasderse(at)gmail(dot)com>
Cc: pgsql-tr-genel(at)postgresql(dot)org
Subject: Re: Function veya Stored Procedure içinde INOUT parametrelerle Tablo dönmek
Date: 2019-11-20 15:24:01
Message-ID: CA+_N7qLH+hGJy1SYEVeKfthNbbwrkLkoZYaTBmka9Yzm65Ch=g@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-tr-genel

merhaba,

biraz daha açıklayıcı olsa hocam?
mesela madde madde,
- fonksiyona ne girecek? örnekte fonksiyon içşnde girdiler kullanılmamış.
- nasıl bir tablo yapısı var? girdiler tablo sorgusunda nasıl kullacak?
hatta sorun değilse gerçek tablo isimleri.
- fonsiyondan ne çıktı isteniyor? eğer employee tablosunda yalnız bir
integer ve bir string varsa bu fonksiyondan sonuç gelir gibi...

iyi çalışmalar..

On 20 Nov 2019 Wed at 18:01 İlyas Derse <ilyasderse(at)gmail(dot)com> wrote:

>
> Stored Procedure içinde nasıl tablo dönerim? I Bunu Function ile
> yapabiliyorum ma inout parametrelerim olduğu için bu function ı
> oluşturamıyorum. Bu durumda ne yapabilirim?
>
> Tahminim , function içinde böyle bir şey olacak :
>
> CREATE or REPLACE FUNCTION public."test" (INOUT "x" integer, INOUT "y" text)
>
> RETURNS TABLE ("id" integer,"filesize" character varying(36))AS $$
> BEGINRETURN QUERYSELECT * FROM public."tbl_employees" ;
> END;$$ LANGUAGE plpgsql;
>
> Teşekkürler.
>