Re: Postgres + python + psycopg, Control de errores.

From: Leonel Nunez <lnunez(at)enelserver(dot)com>
To: Ariel Nardelli <panflin(at)ubbi(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Postgres + python + psycopg, Control de errores.
Date: 2006-06-09 12:13:04
Message-ID: 448965D0.9000809@enelserver.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Ariel Nardelli wrote:
> Bueno, les pregunto a ustedes quizas alguno este usando postgres +
> python + psycopg...
>
> Vengo haciendo pruebas para usar el modulo psycopg para acceder a
> postgres con python....
>
> En Mysql yo tengo una opcion que me permite gracias al except
> interceptar los errores y procesarlos, pero eso no lo encuentro en
> psycopg, alguien sabe como se llama??????
>
> Por ejemplo en mysql lo tengo asi...
>
> def sql03(db,sql,k):
> """ Leen en mysql y devuelve un registro """
> try:
> if k == 'NULL': # Es cuando no viene los datos del sql aparte.
> db.execute(sql)
> else:
> db.execute(sql,k)
> resultado = db.fetchone()
> return resultado
> except db.MySQLError, e:
> print e
> linea = "* Mysqlerror : -(" + str(k) + ")- E: " + str(e[0]) + "
> " + e[1]
> gl(linea)
> return -1
>
> Como veran lo capturo con MySQLError bueno eso es lo que busco para
> poder caputurarlos en psycopg y segun el numero de error hacer las
> excepciones...
> Alguien puede ayudarme???
>
> Gracias!!!
>
> Ariel
>
>
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 3: si publicas/lees desde Usenet, por favor envía "subscribe-nomail"
> a majordomo(at)postgresql(dot)org para que tus mensajes puedan llegar
> a los suscriptores de la lista
>
>

en la excepcion la atrapas como :

except psycopg2.Error , er :

por cierto ayer liberaron la version 2 ya como estable

leonel

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message AS Gustavo Rodriguez 2006-06-09 12:48:48 Sugerencia de crear un Multiempresarial
Previous Message Alvaro Herrera 2006-06-09 12:06:06 Re: Dudas sobre como mantener los números de registros correlativos.