Re: duda sobre los ALIAS en pgpsql

From: "Pepe Ballaga" <pepe(at)transnet(dot)cu>
To: "Jaime Casanova" <systemguards(at)gmail(dot)com>, "Ayuda Postgres" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: duda sobre los ALIAS en pgpsql
Date: 2005-07-28 20:55:58
Message-ID: 012d01c593b6$c18c5e60$da64000a@pepesql
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola estoy probando con esto que invente para cmabiar el valor del parametro
que recibo, pero no me da resultado tampoco. ¿tienes alguna idea?. gracias
¿como puedo hacer para que la funcion no me devuelva ningun valor?. gracias

CREATE FUNCTION addprueba (varchar,timestamp) RETURNS integer AS $$
DECLARE
var1 alias FOR $2;
'esto lo pongo pa poder asignarle un valor distinto, pero nada, todo igual
var2 alias ;
BEGIN
var2=var1;
IF var2="" then
var2 := null;
then;
insert into prueba (prueba,fecha) values($1,var2)
return var2
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: "Jaime Casanova" <systemguards(at)gmail(dot)com>
To: "Pepe Ballaga" <pepe(at)transnet(dot)cu>
Cc: "Ayuda Postgres" <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Thursday, July 28, 2005 4:23 PM
Subject: Re: [pgsql-es-ayuda] duda sobre los ALIAS en pgpsql

> On 7/28/05, Pepe Ballaga <pepe(at)transnet(dot)cu> wrote:
>> Hola amigos tengo una duda acerca de como tratar los alias. Tengo una
>> function determinada que en determinado momento necesito cambiar el valor
>> de
>> una variable y no me deja, me dice que esta esta declarada como constante
>> y
>> por tanto no puedo cambiarla el valor.
>>
>
> OjO que tu mismo te estas contestando... la variable que pasastes es
> lo que se conoce como INPUT parameter, es decir es un parametro de
> entrada... no se puede modificar...
>
> En un futuro proximo habran parametros OUT e INOUT, es decir de salida
> y de entrada/salida... esos si se podran modificar...
>
>> aca mando el ejemplo de la function para que me digan. gracias
>>
> gracias
>
>
>> CREATE FUNCTION addprueba (varchar,timestamp) RETURNS integer AS $$
>> DECLARE
>> var1 alias FOR $2;
> var 2 timestamp;
>> BEGIN
> -- usa una variable auxiliar en el proceso a esa si la podrias modificar
> var2:=var1;
>> aqui es donde necesito cambiar el valor de la variable
>> var1 := null
>> esto se va a complicar en dependencia de esto
>> return 5
>> END;
>> $$ LANGUAGE plpgsql;
>>
>>
>
>
> --
> Atentamente,
> Jaime Casanova
> (DBA: DataBase Aniquilator ;)
>
>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message tania gutierrez 2005-07-28 20:56:40 problemas en postgresql
Previous Message WILLIAM PARRA 2005-07-28 20:46:48 BAckup no toma columnas nuevas.