Re: Insert multipla su Sqlite

2010-10-27 Per discussione Federico Di Gregorio
On 26/10/2010 19:43, Davide Prina wrote: quello che mi sembra strano è che non si possa fare qualcosa tipo: sqlite3 $DBFile begin transaction; ciclo di istruzioni bash/sql sqlite3 $DBFile commit; o meglio la prima istruzione non dà errore, mentre l'ultima dice che non c'è nessuna

Re: Insert multipla su Sqlite

2010-10-26 Per discussione alessio c
Oh, scusa, non ho mai usato molto le mailing list. Per Davide allora! Comunque, giusto per, qui c'è un mini esempio in python per inserire un intera pagina csv su sqlite. Non so se funge, perché sono pezzi che ho preso dallo script che fa l'import. Ma dovrebbe essere sufficiente per vedere il

Re: Insert multipla su Sqlite

2010-10-26 Per discussione Davide Prina
On 25/10/2010 23:13, Federico Di Gregorio wrote: On 25/10/2010 20:20, Davide Prina wrote: Io ho invece un altro problema, devo fare una marea di insert da uno script bash, ma non riesco a fare le transazioni tra più comandi bash. Mi sa che non si può fare. :-( sqlite tuo.dbEOF BEGIN;

Re: Insert multipla su Sqlite

2010-10-26 Per discussione Davide Prina
On 26/10/2010 08:14, alessio c wrote: conn = sqlite3.connect(database) c = conn.cursor() rows = csv.reader(open(file, 'rb'), delimiter=';', quotechar='') for i in rows: t=i[0],i[1],i[2] c.execute(insert, t) # questo inserisce i valori in t perché sopra ho messo 3 placeholders (?)

Re: Insert multipla su Sqlite

2010-10-26 Per discussione alessio c
Si, ci vuole un cursore. Ma non capisco il motivo per cui vuoi farlo in bash, se hai debian python lo tieni già installato. Puoi fare uno script in gedit o kate (molto meglio kate) in python e farlo girare da terminale. Il giorno 26 ottobre 2010 19:53, Davide Prina davide.pr...@gmail.com ha

Re: Insert multipla su Sqlite

2010-10-26 Per discussione Davide Prina
perché fai top quoting? In questo modo gli altri non possono quotare correttamente, per esempio la tua prima risposta Sì ci vuole un cursore resta senza domanda e uno che legge questa mail non capisce di cosa si stava parlando. On 26/10/2010 20:17, alessio c wrote: Si, ci vuole un cursore.

Insert multipla su Sqlite

2010-10-25 Per discussione Walter Valenti
Qualuno ha idea di come poter fare una insert multipla con sqlite ? Ho provato con la sintassi INSERT INTO tab (c1,c2) VALUES (a,b), (c,d), . ma non è supportata. Mi servirebbe per ottimizzare la scrittura (un solo accesso è più efficiente che 'n' accessi). Grazie Walter -- Per favore

Re: Insert multipla su Sqlite

2010-10-25 Per discussione Davide Prina
On 25/10/2010 17:53, Walter Valenti wrote: Qualuno ha idea di come poter fare una insert multipla con sqlite ? Ho provato con la sintassi INSERT INTO tab (c1,c2) VALUES (a,b), (c,d), . ma non è supportata. insert into tab ( c1, c2 ) select a, b union all select c, d ... ; Io ho

Re: Insert multipla su Sqlite

2010-10-25 Per discussione Federico Di Gregorio
On 25/10/2010 20:20, Davide Prina wrote: On 25/10/2010 17:53, Walter Valenti wrote: Qualuno ha idea di come poter fare una insert multipla con sqlite ? Ho provato con la sintassi INSERT INTO tab (c1,c2) VALUES (a,b), (c,d), . ma non è supportata. insert into tab ( c1, c2 ) select a,

Re: Insert multipla su Sqlite

2010-10-25 Per discussione alessio c
Ciao Federico, magari è ovvio, ma hai provato a farlo con python? Con dei cicli for ben fatti puoi fare insert di tutti i tipi. Io uso python per fare gli import da csv a sqlite, o per fare grafici su sqlite, o per fare statistiche su sqlite, etc. Il giorno 25 ottobre 2010 23:13, Federico Di

Re: Insert multipla su Sqlite

2010-10-25 Per discussione Federico Di Gregorio
On 25/10/2010 23:43, alessio c wrote: Ciao Federico, magari è ovvio, ma hai provato a farlo con python? In effetti c'ho provato in Python (anche se con PostgreSQL e non con SQLite) e i miei cicli for erano ben fatti, lo giuro! :D Comunque la mia era una risposta a Davide su come farlo in