Skip site navigation (1) Skip section navigation (2)

Re: duda sobre los ALIAS en pgpsql

From: "Pepe Ballaga" <pepe(at)transnet(dot)cu>
To: "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>,"Jaime Casanova" <systemguards(at)gmail(dot)com>,<pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: duda sobre los ALIAS en pgpsql
Date: 2005-07-29 12:21:39
Message-ID: 007201c59438$14877bf0$da64000a@pepesql (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Hola este es el ultimo progreso que he hecho. aun me da error de asignacion 
cuando ejecuta la funcion ¿como puedo convertir el valor de la variable de 
char a time o timestamp?. muchas gracias

CREATE FUNCTION addprueba2 (varchar,VARCHAR) RETURNS integer AS $$
DECLARE
var1 ALIAS FOR $2;
var2 VARCHAR ;
VAR3 TIME ;
BEGIN
var2 := var1;
IF var2='' THEN
--var2 := null;
INSERT INTO prueba (prueba1,fecha) VALUES ($1,NULL);
ELSE
--aqui es donde me da error. en fin que se agradece cualquier ayuda. gracias
--VAR3 := SELECT CAST(VAR2 AS TIME);
INSERT INTO prueba (prueba1,fecha) VALUES ($1,''CAST VAR2 AS TIME'') ;
END IF;
--INSERT INTO prueba (prueba1,fecha) VALUES ($1,VAR3) ;
RETURN 5;
END;
$$ LANGUAGE plpgsql;






PEPE

Pepe Ballaga
Analista de Sistemas
SITRANS. La Habana Cuba
Tel: 8624685
pepe(dot)ballaga(at)gmail(dot)com

----- Original Message ----- 
From: "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>
To: "Pepe Ballaga" <pepe(at)transnet(dot)cu>
Cc: "Jaime Casanova" <systemguards(at)gmail(dot)com>; "Ayuda Postgres" 
<pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Thursday, July 28, 2005 6:54 PM
Subject: Re: [pgsql-es-ayuda] duda sobre los ALIAS en pgpsql


> On Thu, Jul 28, 2005 at 04:55:58PM -0400, Pepe Ballaga wrote:
>> Hola estoy probando con esto que invente para cmabiar el valor del
>> parametro que recibo, pero no me da resultado tampoco.
>
> DECLARE
> var1 alias for $2
> var2 timestamp
> BEGIN
>   var2 = var1;
>   ...
> END
>
>
> Claro que yo escribiria eso de esta otra manera:
>
>
> DECLARE
> var1 timestamp
> BEGIN
>   var1 = $1;
>   ...
> END
>
>
> Ahora, si estoy entendiendo bien y lo que quieres es que el trigger
> cambie el timestamp, tendrias que hacer algo como
>
> declare
>   -- ninguna variable aqui
> begin
>   NEW.nombre_del_campo = valor_a_poner;
>   ...
>   return NEW;
> end
>
>
> -- 
> Alvaro Herrera (<alvherre[a]alvh.no-ip.org>)
> "La grandeza es una experiencia transitoria.  Nunca es consistente.
> Depende en gran parte de la imaginación humana creadora de mitos"
> (Irulan)
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 4: No hagas 'kill -9' a postmaster
>
>
>
> __________ Información de NOD32 1.1181 (20050728) __________
>
> Este mensaje ha sido analizado con  NOD32 antivirus system
> http://www.nod32.com
>
> 



In response to

pgsql-es-ayuda by date

Next:From: Mauricio A. FerrariDate: 2005-07-29 12:25:14
Subject: Re: PostgreSQL + Genexus
Previous:From: Martín MarquésDate: 2005-07-29 11:55:39
Subject: Re: Alterar el tipo dato de una Tabla.

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group