Oracle
 sql >> Database >  >> RDS >> Oracle

python Oracle inserisce la mancata corrispondenza del tipo di dati

Grazie Lucas &haraprasadj. Sulla base dei tuoi suggerimenti, mi è venuto in mente questo:

cols = ', '.join(selrow[0].keys())
vals = ':'+', :'.join(selrow[0].keys())
sql='INSERT INTO DIM_CUST (%s) VALUES (%s)' % (cols, vals)
cur.execute(sql, selrow[0])
db.commit()

Funziona! apprezziamo il tuo aiuto.