Re: Verificacion de procedimientos almacenados

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Raul Torres Apaza <a20002171(at)hotmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Verificacion de procedimientos almacenados
Date: 2005-10-06 22:18:45
Message-ID: 20051006221845.GA9618@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Thu, Oct 06, 2005 at 09:05:27PM +0000, Raul Torres Apaza wrote:
> Buenas tardes, tengo una consulta: De que manera puedo verificar la
> correcta sintaxis (estructura) de un procedimiento almacenado o trigger en
> postgresql al momento de crearlo?

Al crear una funcion, se ejecutara la funcion validadora sobre la
funcion que se esta creando. Esta buscara los errores de sintaxis mas
obvios. La verdad es que un chequeo completo no esta implementado.

Esto asume que tu plpgsql tiene la funcion validadora instalada. Para
asegurarte que esto es asi, usa

select lanvalidator from pg_languages where lanname = 'plpgsql';

Si devuelve NULL o un error, entonces no tienes el validador. Si
devuelve un OID (numero) entonces si lo tienes.

--
Alvaro Herrera http://www.amazon.com/gp/registry/DXLWNGRJD34
"There is evil in the world. There are dark, awful things. Occasionally, we get
a glimpse of them. But there are dark corners; horrors almost impossible to
imagine... even in our worst nightmares." (Van Helsing, Dracula A.D. 1972)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2005-10-06 22:19:23 Re: Contador de operaciones(I/U/D) efectuadas sobre una tabla en un periodo
Previous Message Edwin Quijada 2005-10-06 21:37:00 RE: Restauracion-Backup