| 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 |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| 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.
| Attachment | Content-Type | Size |
|---|---|---|
| unknown_filename | text/plain | 179 bytes |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Rodrigo Gonzalez | 2011-09-26 17:57:06 | Re: [pgsql-es-ayuda] Error al definir una función |
| Previous Message | Javier Aquino H. | 2011-09-26 16:40:50 | RE: windows o linux |