Re: duda sobre los ALIAS en pgpsql

From: "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>
To: pepe(at)transnet(dot)cu
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: duda sobre los ALIAS en pgpsql
Date: 2005-07-29 13:03:09
Message-ID: BAY14-F18389D326188D52220B912E3CE0@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

La funcion siempre retornara algo lo que puedes hacer es omitir el valor que
te retorna usando la clausula PERFORM con esto omite el valor de retorno

*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-809-747-2787
* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo
comun"
*-------------------------------------------------------*

>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: [pgsql-es-ayuda] duda sobre los ALIAS en pgpsql
>Date: Thu, 28 Jul 2005 16:55:58 -0400
>
>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 ;)
>>
>>
>>
>
>
>
>---------------------------(fin del mensaje)---------------------------
>TIP 10: visita nuestro canal de IRC #postgresql-es en irc.freenode.net

_________________________________________________________________
MSN Latino: el sitio MSN para los hispanos en EE.UU. http://latino.msn.com/

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2005-07-29 13:13:16 RE: Ayuda con variabltu es de funciones
Previous Message Edwin Quijada 2005-07-29 12:58:51 RE: duda sobre los ALIAS en pgpsql