Skip site navigation (1) Skip section navigation (2)

Re: Error al definir una función

From: Gilberto Castillo Martínez <gilberto(dot)castillo(at)etecsa(dot)cu>
To: pgsql-es-ayuda(at)postgresql(dot)org
Cc: nessemar(at)gmail(dot)com
Subject: Re: Error al definir una función
Date: 2011-09-26 17:48:11
Message-ID: 1317059291.1224.33.camel@gilbertoc.mtcorp.etecsa.cu (view raw or flat)
Thread:
Lists: pgsql-es-ayuda

El lun, 26-09-2011 a las 15:54 +0200, Néstor Seguí Martínez escribió:
> Hola, tengo un problema con la definición de la siguiente función
> 
> 
> CREATE OR REPLACE FUNCTION srm_dame_num(text)
>   RETURNS integer AS
> $BODY$
> DECLARE
> rec integer;
> BEGIN
> SELECT INTO rec relnatts FROM pg_class WHERE relname= $1;

El  anterior SELECT esta mal escrito debe quedar así

SELECT relnatts INTO rec FROM pg_class WHERE relname= 'pais';

> RETURN rec;
> END;
> $BODY$
>   LANGUAGE plpgsql VOLATILE STRICT
>   COST 100
>   ROWS 1000;
> ALTER FUNCTION srm_dame_num(text) OWNER TO postgres;
> 

También debes revisar el retorno de la función.

-- 
Saludos,
Gilberto Castillo
Edificio Beijing. Miramar Trade Center. Etecsa.
Miramar, La Habana.Cuba.

In response to

pgsql-es-ayuda by date

Next:From: Rodrigo GonzalezDate: 2011-09-26 17:57:06
Subject: Re: [pgsql-es-ayuda] Error al definir una función
Previous:From: Javier Aquino H.Date: 2011-09-26 16:40:50
Subject: RE: windows o linux

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group