Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

select into..(array)

[es] :: Oracle :: select into..(array)

[ Pregleda: 2513 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ziris

Član broj: 110080
Poruke: 19
*.dialup.neobee.net.



Profil

icon select into..(array)16.10.2006. u 16:29 - pre 165 meseci
Ovo bi trebalo da je lako,ali...
Treba mi select naredba koja obeležje iz tabele u bazi stavlja u niz.
 
Odgovor na temu

mret
Radovan Bacovic
Senior Data Warehouse Developer
Kindred Group
Stockholm, Sweden

Član broj: 78386
Poruke: 62
*.energosoft.co.yu.

Sajt: www.kindredgroup.com


Profil

icon Re: select into..(array)17.10.2006. u 07:51 - pre 165 meseci
declare
TYPE t_CUST IS RECORD (atributA number, atributB varchar2(100),atributC number);
p_CUST t_CUST;
begin
select custno, custname, itno
into p_CUST
from CUSTOMER
where rownum <2;

end;

/*TIP PODATAKA U NIZU I TIP PODATAKA IZ UPIT MORAJU BITI KOMPATIBILNI, KAO I BROJ CLANOVA NIZA, NARAVNO*/
/*A sad odo` malo napolje*/
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 2832



+1155 Profil

icon Re: select into..(array)17.10.2006. u 12:20 - pre 165 meseci
Prethodni odgovor je nepotpun, to je samo smeštanje jednog sloga u record. Za smeštanje u niz koristi se opcija BULK COLLECT. Evo dela iz jednog od mojih programa gde se ovo koristi:

Code:

      open m(vBaseCurrency,
             Setup(7).Val,
             d.posting_date,
             nvl(vOppBalDate, d.posting_date + to_number(Setup(8).Val)));
      fetch m bulk collect
        into TrM;
      close m;


Ovde je "m" kurzor sa parametrima dok je TrM definisano na sledeći način:

Code:

  cursor m(Bscur in number, -- Base currency
  KntIgn in varchar2, -- Acc code to ignore (revaluation)
  PstDate in date, -- posting date
  PrvWrDay in date -- Previous working date
  ) is
...  
  type mTab is table of m%rowtype;
    TrM     mTab;

 
Odgovor na temu

ziris

Član broj: 110080
Poruke: 19
*.neobee.net.



Profil

icon Re: select into..(array)19.10.2006. u 22:13 - pre 165 meseci
ok,hvala..
 
Odgovor na temu

[es] :: Oracle :: select into..(array)

[ Pregleda: 2513 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.