Translate

9 Aralık 2014 Salı

PL/SQL(1): Associative (İlişkilendirilebilir) Diziler



    Merhabalalar, bu yazıda Associative Arrays (ilişkilendirilebilir diziler) den bahsedilecektir. Örnek kod bloğu aşağıdaki gibidir.


DECLARE
   TYPE Kitap IS RECORD --Kitap nesnesi olusturuluyor.
   (
      kitap_adi       VARCHAR2(30),
      yazari          VARCHAR2(30)
   );

   TYPE map_Raf IS TABLE OF Kitap --Kitap nesnesi tipinde dizi olusturuluyor.
      INDEX BY PLS_INTEGER;

   l_kitap   Kitap;
   l_raf   map_Raf;
 
   i INTEGER;
BEGIN
    l_raf (1).kitap_adi := 'Dijital Kale'; -- dizi dolduruluyor.
    l_raf (1).yazari := 'Dan Brown';

    l_raf (2).kitap_adi := 'Su Cilgin Turkler'; -- dizi dolduruluyor.
    l_raf (2).yazari := 'Turgut Ozakman';
   
     FOR i IN l_raf.FIRST..l_raf.LAST  LOOP --dizi nesne özellikleri gosteriliyor.
           
        dbms_output.put_line(i || '. Raf :');
        dbms_output.put_line(' Kitap Adı=> ' || l_raf(i).kitap_adi || ',Yazari=> ' || l_raf(i).yazari);
       
     END LOOP;
   
END;
/

   Faydalı olması dileğiyle, sağlıcakla...

Hiç yorum yok:

Yorum Gönder