From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Adeli Rodriguez <adeli_rodriguez(at)hotmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: error |
Date: | 2006-04-03 14:14:14 |
Message-ID: | 20060403141413.GC8997@surnet.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Adeli Rodriguez escribió:
> <html><div style='background-color:'><DIV class=RTE>CREATE OR REPLACE FUNCTION "public"."opc_div" (varchar, varchar, varchar, varchar) RETURNS SETOF varchar AS<BR>$body$<BR>operacion ALIAS FOR $1;<BR>codsede ALIAS FOR $2;<BR>coddiv ALIAS FOR $3;<BR>desdiv ALIAS FOR $4;<BR>registro record;<BR>BEGIN<BR>IF(operacion='consultar') THEN<BR>SELECT cod_div as Código, des_div as Descripción INTO registro FROM division where cod_sed=codsede order by cod_div;<BR>RETURN NEXT registro;<BR>END IF;<BR>RETURN<BR>END;<BR>$body$</DIV>
> <DIV class=RTE>ME DA EL SIGUIENTE ERROR</DIV>
> <DIV class=RTE> </DIV>
> <DIV class=RTE><STRONG>ERROR: set-valued function called in context that cannot accept a set<BR>CONTEXT: PL/pgSQL function "opc_div" line 24 at return next</STRONG></DIV>
> <DIV class=RTE><STRONG></STRONG> </DIV>
> <DIV class=RTE>por favor si alguien pudiera ayudarme con este error, gracias y disculpen</DIV></div><br clear=all><hr>Excursiones y escapadas a sitios mágicos. <a href="http://g.msn.com/8HMBESES/2734??PS=47575" target="_top">No te lo pierdas en MSN Entretenimiento</a> </html>
Por favor no escribas en HTML ... aca no se entiende nada. Gracias.
Lo estas llamando como SELECT opc_div(params)? Deberias llamarla asi:
SELECT * FROM opc_div(params)
De todas maneras no va a funcionar porque no estas usando RETURN NEXT
correctamente. Necesitas poner un LOOP en el SELECT. Por favor mira la
documentacion!
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
From | Date | Subject | |
---|---|---|---|
Next Message | Andres Manuel Salvador Garcia | 2006-04-03 14:47:44 | Problema con la Ñ |
Previous Message | Adeli Rodriguez | 2006-04-03 14:08:46 | error |