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)
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 |