ayuda con vistas

From: "Maria Eugenia Paradas Mendez" <mpm_maru(at)hotmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: ayuda con vistas
Date: 2006-05-19 16:31:02
Message-ID: BAY118-F24A5D9676626F40E09C2EEBA70@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Buenos dias.
Por favor tengo un problema: estoy utilizando una funcion para crear una
vista que es la siguiente:

--OBTENER SOLICITUDES DEL RANGO Y DEL PROVEEDOR
CREATE OR REPLACE FUNCTION valobtsolprovran(_varchar) RETURNS integer AS $$
--Maria Eugenia Paradas
--17/05/2006
--Las entradas a suministrar son: el rif del proveedor, la fecha inicial del
rango y la fecha final
DECLARE
arre $1%TYPE := $1;
prov varchar:= arre[1];
ini date:= (CAST(arre[2] AS date));
fin date:= (CAST(arre[3] AS date));
BEGIN
CREATE OR REPLACE TEMPORARY VIEW vista_sol_pro_ran AS
SELECT s.* FROM solpeda_prov s, relprodprov r WHERE ((s.fecha >=
ini)and(s.fecha <= fin)) and (s.relprodprov = r.relprodprov) and (r.rifprov
= prov);
return(SELECT count(*) FROM vista_sol_pro_ran);
END;
$$ LANGUAGE 'plpgsql';

para la creacion de la vista utilizo los parametros de la funcion.
Al hacer la llamada de la funcion (select
valobtsolprovran('{J-67890,18-1-6,21-3-6}');) me da el siguiente error:

ERROR: no value found for parameter 1
CONTEXT: SQL statement "SELECT (SELECT count(*) FROM vista_sol_pro_ran)"

Que significa el error y como puedo resolverlo?
Por que cuando hago la llamada no me crea la vista?
NOTA: SI TENGO DATOS EN LA BD ME ARROJA EL ERROR MENCIONADO Y CUANDO NO
TENGO DATOS ME RETORNA UN "0" INDICANDO QUE NO EXISTEN DATOS PARA LA VISTA
PERO DE IGUAL MANERA NO ES CREADA.

_________________________________________________________________
Visita MSN Latino Noticias: Todo lo que pasa en el mundo y en tu paín, ¡en
tu idioma! http://latino.msn.com/noticias/

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2006-05-19 16:44:56 Re: ayuda con vistas
Previous Message Alvaro Herrera 2006-05-19 15:34:19 Re: pg_ctlcluster