RE: parametro tipo TIME

From: "Hector Manuel Solis Mulet" <hmsolis(at)estudiantes(dot)uci(dot)cu>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: parametro tipo TIME
Date: 2008-04-02 21:58:25
Message-ID: 0FB4824B281F5543A0DCEFFE3F88A4F805A6FC00@ucixs78.uci.cu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Raul estuve probando otras variantes, incluyendo lo que me aconsejabas de pasarle el parámetro de tipo TIME a una variable primero pero aún así sigue sin funcionar ....

CREATE OR REPLACE FUNCTION "public"."pa_insertar_trazas" (id_funcionalid integer, id_component integer, id_usuari varchar, id_cod_traz integer, fech date, hora_traza time, descrip text) RETURNS boolean AS
$body$
/* New function body */
declare
ho TIME;
begin
ho = $6;
insert into public."tb_traza" (id_codificador_funcionalidad,
id_codificador_componente,
id_usuario,id_codificador_traza,
fecha,hora,descripcion)
values ($1,$2,$3,$4,$5,ho,$7);
return true;
end
$body$
LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;

________________________________

De: pgsql-es-ayuda-owner(at)postgresql(dot)org en nombre de Raul Lapitzondo
Enviado el: mié 02.04.2008 00:50
Para: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: RE: [pgsql-es-ayuda] parametro tipo TIME

El día 1/04/08, Hector Manuel Solis Mulet <hmsolis(at)estudiantes(dot)uci(dot)cu> escribió:

Hola ..

Estoy haciendo un procedimiento sencillo que le paso varios parámetros, el problema viene cuando le paso un parámetro de tipo TIME a la funcion, porque no me reconoce este parámetro, la función es la siguiente:

********************************************************************************************************************************

-- Function: pa_insertar_trazas(id_funcionalid integer, id_component integer, id_usuari character varying, id_cod_traz integer, fech date, hora_traza time without time zone, descrip text)
RETURNS boolean AS
$BODY$

/* New function body */
begin
insert into public."tb_traza" (id_codificador_funcionalidad,
id_codificador_componente,
id_usuario,id_codificador_traza,
fecha,hora,descripcion)
values ($1,$2,$3,$4,$5,$6,$7);
return true;
end
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
ALTER FUNCTION pa_insertar_trazas(id_funcionalid integer, id_component integer, id_usuari character varying, id_cod_traz integer, fech date, hora_traza time without time zone, descrip text) OWNER TO postgres;

*******************************************************************************
alguien me podría decir porque no me reconoce el parámetro $6, o es que los datos de este tipo hay que ponerlos de una forma diferente dentro de la función ... ??

he probado la misma consulta de la función pasandole valores fijos y compila bien, pero cuando trato de ejecutar la función explota en $6

Gracias por adelantado ...



--
TIP 7: no olvides aumentar la configuración del "free space map"

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Marcos Saldivar 2008-04-02 22:13:03 Re: RV: instalacion de pgadmin
Previous Message Roberto Guevara 2008-04-02 21:51:37 Re: Problemas para ingresar datos desde un script.