Re: error

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>&nbsp;</DIV>
> <DIV class=RTE><STRONG>ERROR:&nbsp; set-valued function called in context that cannot accept a set<BR>CONTEXT:&nbsp; PL/pgSQL function "opc_div" line 24 at return next</STRONG></DIV>
> <DIV class=RTE><STRONG></STRONG>&nbsp;</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.

In response to

  • error at 2006-04-03 14:08:46 from Adeli Rodriguez

Browse pgsql-es-ayuda by date

  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