cnx.commit() problemas

From: Milton inostroza <minoztro(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: cnx.commit() problemas
Date: 2005-05-07 22:59:11
Message-ID: 172699c505050715597dbff2b1@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

hola:

Estoy utilizando pyPgSQL.PgSQL e importo el connect para realizar el
sql..ahora noto un compartamiento erratico cuando inserto en la base
de datos, se los detallo(trozo de código):

try:
sql ="""
INSERT INTO fecha
VALUES ('%s','%s')
"""%(
self.padre.fecha_actual,
self.padre.fecha_proceso
)
self.cursor.execute(sql)
self.padre.cnx.commit()

sql=""" INSERT INTO tramo_carga_familiar
(tramo_carga_familiar,fecha_proceso)
values
('{{"+"%s,%s,%s"%(datos[0],datos[1],datos[2])+"},{"+"%s,%s,%s"%(datos[3],datos[4],datos[5])+"},{"+"%s,%s,%s"%(datos[6],datos[7],datos[8])+"},{"+"%s,%s,%s"%(datos[9],datos[10],datos[11])+"}}','%s')"%(datos[12])
self.cursor.execute(sql)
self.padre.cnx.commit()
except:
print sys.exc_info()[1]

Si se fijan en el insert into TRAMO_CARGA_FAMILIAR me refiero a un
dato que está en FECHA, pero no se porque motivo me dice que la fecha
a que me refiero no está en la tabla FECHA...se debe hacer algo más
que commit() para que los datos queden en la base de datos y las otras
tablas se puedan referir a ellos???...., ayuda, salu2!
--
Milton Inostroza Aguilera
Desarrollador de RemuneX (sistema de remuneraciones amparado bajo GPL)

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Douglas Escobar 2005-05-07 23:58:52 Restaurar DB
Previous Message Alvaro Herrera 2005-05-07 22:07:36 Re: Orden SQL pasada a ps_query demasiado larga