cx_Oracle: como faço para obter o número do erro ORA-xxxxx?

votos
0

Em um try / exceto bloco, como faço para extrair o número de erro do Oracle?

Publicado 02/09/2008 em 21:40
fonte usuário
Em outras línguas...                            


1 respostas

votos
9

try:
   cursor.execute("select 1 / 0 from dual")
except cx_Oracle.DatabaseError, e:
   error, = e
   print "Code:", error.code
   print "Message:", error.message

Isto resulta na seguinte saída:

Code: 1476
Message: ORA-01476: divisor is equal to zero
Respondeu 02/09/2008 em 21:41
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more