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