Re: parametro tipo TIME

From: "Raul Lapitzondo" <raul(dot)lapitzondo(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Cc: "Hector Manuel Solis Mulet" <hmsolis(at)estudiantes(dot)uci(dot)cu>
Subject: Re: parametro tipo TIME
Date: 2008-04-03 13:23:08
Message-ID: bfe4f2370804030623g19b113fdl77f69d1576251481@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hector, te confundistes, Yo no te sugerì eso.

Respecto al uso de variables, para ser mas claro te copio aqui tu funcion
como quedaria:

CREATE OR REPLACE FUNCTION "public"."pa_insertar_trazas" ( integer,
integer, varchar, integer, date, time, text) RETURNS boolean AS
$body$
/* New function body */
declare
id_funcionalidad for $1;
id_component for $2;
id_usuari for $3;
id_cod_traz for $4;
fech for $5;
hora_traza for $6;
descrip for $7;

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;
>

Saludos
Raul

El día 2/04/08, Hector Manuel Solis Mulet <hmsolis(at)estudiantes(dot)uci(dot)cu>
escribió:
>
> 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"
>
> --
>
> TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo
> agradecerán
>

--
Saludos
Raúl H. Lapitzondo

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gabriel Hermes Colina Zambra 2008-04-03 14:23:45 Re: estas caracteristicas de mysql estan en postgresql
Previous Message Rubén F. Santiago 2008-04-03 13:04:28 guardar archivos en postgres