SORU
10 AĞUSTOS 2011, ÇARŞAMBA


PL/basit bir dizi değişken oluşturma SQL - Oracle?

PL/SQL kodu kullanılabilir bellek bir dizi değişkeni oluşturmak istiyorum. Saf bellek kullanan Oracle PL/SQL herhangi bir koleksiyon bulamıyorum, onlar tüm tablolar ile ilişkili gibi görünüyor. PL/SQL (C# sözdizimi) böyle bir şey yapacak değilim

string[] arrayvalues = new string[3] {"Matt", "Joanne", "Robert"};

Düzenleme: Oracle: 9i

CEVAP
10 AĞUSTOS 2011, ÇARŞAMBA


Sabit boyutlu bir dizi için VARRAY kullanabilirsiniz:

declare
   type array_t is varray(3) of varchar2(10);
   array array_t := array_t('Matt', 'Joanne', 'Robert');
begin
   for i in 1..array.count loop
       dbms_output.put_line(array(i));
   end loop;
end;

Ya sınırsız bir dizi için TABLO:

...
   type array_t is table of varchar2(10);
...

"Veritabanı tabloları ile birlikte, karışıklığa yol açacak. alakası yok tablo word Her iki yöntem de, bellek dizileri oluşturun

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Damien Walters

    Damien Walte

    20 AĞUSTOS 2006
  • friendz.net

    friendz.net

    29 EKİM 2010
  • Jonah Penna

    Jonah Penna

    11 EYLÜL 2005