Re: funciones plpgsql otra vez

From: "juan osorio" <juan_osorio_ruiz(at)hotmail(dot)com>
To: juanky(dot)moral(at)gmail(dot)com
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: funciones plpgsql otra vez
Date: 2005-04-06 07:49:25
Message-ID: BAY19-F2A18376892D30CED9F14BCC3D0@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Holas, Si, nuevamente yo :(

La verdad es que esto de las comillas simples me están volviendo loco, ahora estoy intentando con otra función que es esta:

CREATE OR REPLACE FUNCTION obtiene_productos(integer,integer,text,text) RETURNS SETOF RECORD AS '

DECLARE

tupla RECORD;

BEGIN

FOR tupla IN EXECUTE ''SELECT * FROM producto WHERE vprod_st''||$4||'' ORDER BY ''||$3||'' LIMIT $1 offset $2'' LOOP

return next tupla;

END LOOP;

return tupla;

END;

' language 'plpgsql';

Al ejecutar la función de esta manera: obtiene_productos(20,40,'prod_nom','0') (suponiendo que el campo vprod_st es char(1) ) me sale este error:

ERROR: ExecEvalParam: Unknown value for parameter (null)

me parece que son las comillas el problema, estoy en lo cierto??? Muy agradecidos por la paciencia. Saludos


:(

Attachment Content-Type Size
unknown_filename text/html 1.4 KB

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Juanky Moral 2005-04-06 08:58:54 Re: funciones plpgsql otra vez
Previous Message juan osorio 2005-04-06 06:57:46 RE: [pgsql-es-ayuda] Re: funciones plpgsql otra vez - consultas din ámicas...