exceptions

Иерархия исключений:

DataError()

class psycopg2.DataError

DatabaseError()

class psycopg2.DatabaseError

Error()

class psycopg2.Error
cursor
diag

Диагностический объект ошибки psycopg2.extensions.Diagnostics()

pgcode
err.pgcode
# '42P01'
pgerror
err.pgerror
"""
ERROR:  relation "barf" does not exist
LINE 1: SELECT * FROM barf
"""

IntegrityError()

class psycopg2.IntegrityError

InterfaceError()

class psycopg2.InterfaceError

InternalError()

class psycopg2.InternalError

NotSupportedError()

class psycopg2.NotSupportedError

OperationalError()

class psycopg2.OperationalError

ProgrammingError()

class psycopg2.ProgrammingError

Warning()

class psycopg2.Warning