[Python] python 3 e sqlite 3

Filippo Dal Bosco - Filippo.DalBosco a whiteready.com
Mar 15 Apr 2014 16:05:49 CEST


il codice sotto mi serve per spostare tutti i record da una tabella ad
un altra. La seconda ha una serie di campi che sono "real" invece dei
corrispondenti nella prima "text" da dove copio i valori dei campi

Succede una cosa a me inspiegabile

il primo ed il secondo record sono copiati, poi ricopiati
in seguito tutto procede come dovrebbe.
Mi ritrovo con la seconda tabella che ha due record in pił
il terzo ed il quarto

tabdln e tabdbn e totf sono due variabili che ovviamente sono in
precedenza riempite



 for row in db.execute('select * from  '+tabdbl):
       
       cl.execute('insert into  '+ tabdbn+ ' values (?,?,?,?,?,?,?,?,?,?, \ 
                               ?,?,?,?,?,?,?,?,?,?, \
                                 ?,?,?,?,?,?,?,?,?, \ 
                                      ?,?,?,?,?,?,? )', row)
       db.commit() 
       totf += 1
       print('fatti ', str(totf))
cl.close()
-- 
Filippo


Maggiori informazioni sulla lista Python