El 10 de agosto de 2009 17:29, juan<juanrami...@cajazacate.com.sv> escribió: > MANUEL LEONARD APARCANA REYES escribió: >> >> Buenas Tardes, el presente correo es para solicitar una info sobre >> postgres, el cual estoy empezand a ver esta DB, y quisiera saber como se >> hace el control de errores en esta base de datos, xq en sybase y sql se >> tiene la variable @@error para saber si hubo o no algun error dentro de un >> sp o function, quisiera saber como hago el control de errores dentro de una >> function en postgres. > > La ayuda de Postgres es de lo mejor que he visto en este tema, te paso el > link de la ayuda "general" del pgsql lenguaje procedual de postgres muy > parecido a oracle > http://www.postgresql.org/docs/8.4/static/plpgsql.html > > y el link donde esta lo que preguntas es este: > http://www.postgresql.org/docs/8.4/static/plpgsql-errors-and-messages.html >
En PgPlsql no existe esa variable. La forma habitual es atrapar la excepción, a lo Oracle. http://www.postgresql.org/docs/8.4/static/plpgsql-control-structures.html#PLPGSQL-ERROR-TRAPPING Silvio > > -- > Cordialmente, > Juan Ramírez > El Salvador > -- > TIP 7: no olvides aumentar la configuración del "free space map" > -- Silvio Quadri -- TIP 5: ¿Has leído nuestro extenso FAQ? http://www.postgresql.org/docs/faqs.FAQ.html