From: | Martín Marqués <martin(at)bugs(dot)unl(dot)edu(dot)ar> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Cc: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>, Raul Torres Apaza <a20002171(at)hotmail(dot)com> |
Subject: | Re: Verificacion de procedimientos almacenados |
Date: | 2005-10-06 22:38:34 |
Message-ID: | 200510061938.34575.martin@bugs.unl.edu.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El Jue 06 Oct 2005 19:18, Alvaro Herrera escribió:
> 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';
Ojo, la relacion es pg_language (sin la "s" final):
prueba=> select lanvalidator from pg_language where lanname = 'plpgsql';
lanvalidator
--------------
0
(1 fila)
--
select 'mmarques' || '@' || 'unl.edu.ar' AS email;
---------------------------------------------------------
Martín Marqués | Programador, DBA
Centro de Telemática | Administrador
Universidad Nacional
del Litoral
---------------------------------------------------------
From | Date | Subject | |
---|---|---|---|
Next Message | scitech3 | 2005-10-06 23:29:47 | Re: RE: Restauracion-Backup |
Previous Message | Jaime Casanova | 2005-10-06 22:31:49 | Re: Procedimiento almacenado |