Merhaba,

Bir select işleminden dönen değerleri değişkene almak istiyorsunuz
anladığım kadarıyla

DECLARE @BELGENO AS INT

DECLARE @BELGETARIH AS DATETIME

DECLARE @DEPOKOD AS INT


SELECT  @BELGENO = irsaliye.irsaliye_no, @BELGETARIH =
irsaliye.irsaliye_tarih, @DEPOKOD = irsaliye.depo_kod

FROM irsaliye WHERE irsaliye.sira_no = NEW.irsaliye_sira_no;


Böyle bir ihtiyacım olduğunda ben bu şekilde kullanıyorum, bir dener misin ?


Dr. Mucibirahman İLBUĞA <mucip.ilb...@gmail.com>, 8 Şub 2019 Cum, 19:19
tarihinde şunu yazdı:

> Merhabalar,
>
> PostgreSQL içinde plpsql ile triger yazıyorum. Normalde olmasını
> beklediğim aşağıdaki atama komutu çalışmıyor. Her bir atamayı birer birer
> yapmak zorunda kaldım! Neden???
>
> -- Burada Belge No ve diğer belge bilgileri alınıyor...
> DECLARE belgeno TEXT;DECLARE depokod TEXT;DECLARE belgetarih DATE;DECLARE 
> giriscikisdeger INTEGER;
>
> SELECT irsaliye.irsaliye_no INTO belgeno FROM irsaliye WHERE irsaliye.sira_no 
> = NEW.irsaliye_sira_no;
>
> SELECT irsaliye.irsaliye_tarih INTO belgetarih FROM irsaliye WHERE 
> irsaliye.sira_no = NEW.irsaliye_sira_no;
>
> SELECT irsaliye.depo_kod INTO depokod FROM irsaliye WHERE irsaliye.sira_no = 
> NEW.irsaliye_sira_no;
>
>
>
>
> Nedense bu şekilde olmadı?!
>
> SELECT irsaliye.irsaliye_no INTO belgeno, irsaliye.irsaliye_tarih INTO 
> belgetarih
> , irsaliye.depo_kod INTO depokod
>  FROM irsaliye WHERE irsaliye.sira_no = NEW.irsaliye_sira_no;
>
>
> --
> Kolay gelsin,
> Mucip:)
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap