[ Bongo_zg @ 28.09.2007. 10:20 ] @
dakle, preko stored procedure iz vb.net zelim ubaciti hrpu podataka, pa sam mislio da je bulk insert (forall) najbolji za to.
no,
da li je to moguce preko stored procedure? (ili moram kreirati neku transakciju ili sl. bez stored procedure?)

da li mogu neki array (objekata ili sl) poslati proceduri, pa da onda to ona obavi??

any hint?

temu sam stavio i na .net i na oracle, pa neka admin obrise ako misli da je to suvisno...
[ _simma_ @ 28.09.2007. 12:34 ] @
Za bulk insert u Oracle ti je najbolje da koristiš SQL*Loader (http://www.orafaq.com/faqloadr.htm). Ne znam baš Vb ali mislim da nije neki problem da se pozove komanda sa hosta, što ti treba u ovom slučaju. Naravno ovo sve ako su ti podaci u nekom CSV/plain text formatu.
Inače sve što radiš na Oraclu je najbolje da radiš kroz stored procedure, pa ih pozovi onda iz Vb-a, jedino ako ti ovo ne treba za jednokratnu upotrebu. Ako radiš kroz SP, onda koristi insert komandu sa hintom INSERT/*+ append*/ tako će ti brže ubacivati podatke u tabelu, odnosno ubacivaće podatke iza high water mark-a a ako ti je tabela u nologging modu onda će raditi još brže jer neće praviti logove za taj insert. Jedino što u ovom slučaju moraš da se konsultuješ sa DBA u vezi sa backupom tih podataka.