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