Unos iz niza u tabelu

Unos iz niza u tabelu

offline
  • Pridružio: 03 Nov 2006
  • Poruke: 59

Eh, ovako: pravim neke pretrazivace u okviru aplikacije i sada imam jedan problem.
Bas kada sam mislio da sam sve uradio, ORACLE se pobrinuo da svojim nekim ogranicenjima sve pokvari. Elem, sada imam problem.
Treba mi najbrzi nacin ubacivanja podataka iz niza u tabelu, trenutno koristim:

st:='insert into stanko_priv values ('+p.up.FieldByName('folderid').AsString+')';
p.SqlExecX(p.up3,st);
ovo zavrtim u petlji,

medjutim posto ima puno upisa, ovo mi traje nekih 15-20 sekundi, a to mi je puno sporo, ima li neki bolji (brzi nacin upisa)?

Mislim da pojasnim imam sve i u nizu upisane podatke.

Hvala unapred.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • savkic 
  • Novi MyCity građanin
  • Pridružio: 05 Jun 2007
  • Poruke: 29

Prvo koristi unapred pripremljene parametrizovane kverije:
Query.Sql := 'INSERT INTO TABELA VALUES (:Field1);'
Qyery.Prepare;

for i := 0 to 1000 do
begin
Query.Params[0] := i;
Query.ExecSql;
end;

Ako koristis FieldByname u petlji, izbaci i koristi direktni indeksni pristup Fields[1]...



offline
  • Pridružio: 03 Nov 2006
  • Poruke: 59

Hvala na pomoci.

Ko je trenutno na forumu
 

Ukupno su 1010 korisnika na forumu :: 25 registrovanih, 7 sakrivenih i 978 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Atomski čoban, babaroga, bojanM84, cenejac111, darkangel, darkojbn, Dragan1998, draganl, dragon986, dzoni19, Koridor, Kriglord, krkalon, ladro, Marko Marković, mercedesamg, MiGac, Milos ZA, Panter, Pele23, Sirius, Stoilkovic, vladaa012, ZetaMan, zziko