Function içinde join kullanımı

From: AZiZ CiZMECi <azizcizmeci(at)gmail(dot)com>
To: pgsql-tr-genel(at)postgresql(dot)org
Subject: Function içinde join kullanımı
Date: 2016-12-11 09:27:47
Message-ID: CAA3Z3mKdsp3os=s37XJm+nDpKZSP6yup08ky7X9OTo_WY3nRnw@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-tr-genel

Merhaba.

Function/Stored procedure içinde, önce bir tabloda sorgu yapılması ve daha
sonra bu sorgudan dönen bir alanın değerine göre ikinci bir sorgu daha
yapılması gerekiyor.
Şöyle bir function oluşturdum;

CREATE OR REPLACE FUNCTION sp_login(
>
> IN tcno character varying,
>
> IN psw character varying,
>
> OUT uno smallint,
>
> OUT adsoyad character varying,
>
> OUT unvan character varying,
>
> OUT kurumid smallint)
>
> RETURNS SETOF record AS
>
> $$
>
> select u_id,u_adsoyad,u_unvan,u_kurumid from user_tbl where u_tc=$1 and
>> u_psw=$2;
>
> $$
>
> LANGUAGE sql STABLE
>
>

> Yukarıdaki function ile kullanıcı adı ve şifre kontrolü yapıp, sonuc
>> true ise OUT parametresi ile tanımladığım alanları alıyorum, fakat dönen
>> OUT alanların içindeki kurumid değeri tabloda smallint tanımlı ve bana bu
>> kurumid değerinin kurumlar tablosundaki character varying tanımlıdeğeri
>> gerektiğinden ikinci bir sorgu daha yapmam gerekiyor.
>
> İstediğim sonucu almak için aşağıdaki kodu yazdım fakat fonksiyonda iki
select cümlesini syntax hatasını aşıp bir araya getiremedim.

>
>
> select kurum_adi from kurum_tbl where kurum_kod=( select kurumid from
sp_login('$1','$2'))

> Yardımcı olursanız memnun olurum, iyi günler diliyorum
>
>
>>

Responses

Browse pgsql-tr-genel by date

  From Date Subject
Next Message N. Can KIRIK 2016-12-11 23:37:22 Re: [pgsql-tr-genel] Function içinde join kullanımı
Previous Message Ustun Ozgur 2016-12-08 15:34:13 Re: Yedekleme Scripti