"sandrigo lezcano" <psql(at)msa(dot)com(dot)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:
declare
...
begin
..
end;
y en el select tienes que darle algo como
SELECT descripcion INTO nombre FROM funciones WHERE (funciones=$1)
en vez de ``AS''. Ah! y no se te olvide el return nombre al final de
la función.
Saludos,
Manuel.