Merhaba Dursun Bey,

Aslında dün gece kurcalarken RECORD konusunu görmüştüm ama r.stok_kod, r.stok_ad gibi doğrudan alan adının kullanıldığına tam olarak emin olamamıştım.

Gayet güzel oldu. Teşekkürler... ;-)

Kolay gelsin,
Mucip:)

9.02.2019 14:37 tarihinde Dursun Çakır yazdı:

1- Senin yolunla;

SELECT  irsaliye.irsaliye_no, irsaliye.irsaliye_tarih, irsaliye.depo_kodINTO  
belgeno, belgetarih, depokod
  FROM  irsaliyeWHERE  irsaliye.sira_no =NEW.irsaliye_sira_no;

2- Ben genelde böyle kullanırım;

DECLARE r RECORD;

select irsaliye_no , irsaliye_tarih, depo_kod into r from irsaliye...

r.depo_kod

r.irsaliye_tarih şeklinde kullanabilirsin



08.02.2019 19:16 tarihinde Dr. Mucibirahman İLBUĞA 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_noINTO belgenoFROM irsaliyeWHERE irsaliye.sira_no =NEW.irsaliye_sira_no;


SELECT  irsaliye.irsaliye_tarihINTO  belgetarihFROM  irsaliyeWHERE  
irsaliye.sira_no =NEW.irsaliye_sira_no;


SELECT  irsaliye.depo_kodINTO  depokodFROM  irsaliyeWHERE  irsaliye.sira_no 
=NEW.irsaliye_sira_no;



Nedense bu şekilde olmadı?!

SELECT  irsaliye.irsaliye_noINTO  belgeno, irsaliye.irsaliye_tarihINTO  
belgetarih
, irsaliye.depo_kodINTO  depokod
  FROM  irsaliyeWHERE  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
--

Saygılarımla / Best regards

        

*DURSUN ÇAKIR*

*GENEL MÜDÜR*

        

+90 216 505 7577

        

        

dr.ca...@eqpos.com

        

+90 533 934 2154

        

        

Cevizli Mh. Fil Yokuşu Sk. İntek Plaza No:20 Kat:3

Maltepe / İstanbul

//


_______________________________________________
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