[Pgsql-ayuda] ERROR: parser: parse error at or near "DECLARE"

Alvaro Herrera alvherre@dcc.uchile.cl
Tue, 3 Jun 2003 20:07:13 -0400


On Tue, Jun 03, 2003 at 05:59:22PM -0500, Manuel Sugawara wrote:
> "sandrigo lezcano" <psql@msa.com.py> writes:
> Por favor NO ENVIEN CORREOS EN HTML a las listas. Texto plano es el
> formato preferido para este tipo de foros.
> 
> > /* archivo: f_nombre_funcion.sql  ---------*/
> > 
> > CREATE FUNCTION f_nombre_funcion(integer)
> >    RETURNS varchar(40) AS '
> >      BEGIN
> >        DECLARE
> >           nombre varchar(40);
> >        SELECT descripcion AS nombre FROM funciones WHERE (funciones=$1)
> >        RETURN nombre;
> >      END;
> > ' LANGUAGE 'SQL';
                ^^^
> 
> debería ser más bien algo como:

Esto no va a funcionar jamas.  Si quieres usar PL/pgSQL, tienes que usar
PL/pgSQL.  SQL es un lenguaje muy diferente.

-- 
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Tiene valor aquel que admite que es un cobarde" (Fernandel)