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

select into..(array)

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

[ Pregleda: 767 | Odgovora: 3 ]

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

Ovo bi trebalo da je lako,ali...
Treba mi select naredba koja obeležje iz tabele u bazi stavlja u niz.
16.10.2006. u 16:29 

mret
Radovan Bacovic
Oracle, Java, Delphi, MySQL developer
Novi Sad

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

Sajt: www.baco.co.rs


Profil

icon Re: select into..(array)17.10.2006. u 07:51
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*/
17.10.2006. u 07:51 

djoka_l
Beograd

Član broj: 56075
Poruke: 153
*.antegra.com.



Profil

icon Re: select into..(array)17.10.2006. u 12:20
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;

17.10.2006. u 12:20 

ziris

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



Profil

icon Re: select into..(array)19.10.2006. u 22:13
ok,hvala..
19.10.2006. u 22:13 

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

[ Pregleda: 767 | Odgovora: 3 ]

Postavi temu Odgovori

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