From: | manuel antonio ochoa <manuel8aalfaro(at)gmail(dot)com> |
---|---|
To: | "Miguel Beltran R(dot)" <yourpadre(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Manejo de funciones |
Date: | 2011-10-11 17:33:50 |
Message-ID: | CAPWwzWvFu7Z7=phL+vXKkCHFNQwEdFxwJNBQ3obOD5_nt_LFDA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Por ejemplo que no utlizo la funcion haztodo() ,
y la utilizo una por una y la primera fucnion se alcnza a ejecutar pero la
segunda no ,
tendria que tener un funcion para desahacer lso cambios hechos por la
funcion1 ,
en cambio si lo hago todo desde la funcion haztodo() y falla una subfuncion
interna automaticamente se deshacen los cambios ?
saludos
El 11 de octubre de 2011 12:00, Miguel Beltran R. <yourpadre(at)gmail(dot)com>escribió:
>
>
> El 11 de octubre de 2011 09:38, manuel antonio ochoa <
> manuel8aalfaro(at)gmail(dot)com> escribió:
>
> Qe ta lista buenos dias o buenas tardes,
>>
>>
>> bueno ahi les va un pregunta basica para los particupantes te esta lista ;
>> el punto es que es mejor utilizar o da igual en la siguiente situacion:
>>
>> Tengo un agente (programa en windows) que hace consultas a postgres por
>> ejmplo un consulta la cual verifica si un campo "A" esta en true en caso de
>> qe si me devuelve X row, la llamaremos (getalgo(param1)) y tengo otra
>> funcion que que al campo "A" lo pone en false la llamaremos updatecampoA().
>>
>>
>> En el codigo del agente las llamadas son :
>>
>> function x(){
>> a = getalgo(param1)
>>
>> if a!=null
>> updatecampoA()
>>
>> }
>>
>> Me comentan que la mananera anterior es la mejor manera de manejar con
>> subfucniones dentro del agente, yo preferiria que solo fuera un sola
>> fucniones en postgres
>> llamada haztodo(param1) que manda llamara las dos fucniones
>> getalgo(param1) y updatecampoA() y me regresara el row que ventajas o
>> desventajas tienes esto ?
>>
>>
>>
>> saludos
>>
>>
>>
>>
>>
>>
>
> De ventaja se me ocurre que al tener tu código en una sola función de
> postgres podrias cambiar incluso tu agente de lenguaje o plataforma y no te
> tendrias que preocupar por algún olvido, es decir, si por alguna razon
> tienes que cambiar el updateCampoA() por updateCampoAyZ() tu no tendrias que
> preocuparte de actualizar tu programa agente, solo actualizas tu haztodo()
> para que llame a la nueva función.
>
> Con esto tienes centralizado tu función.
>
> --
> ________________________________________
> Lo bueno de vivir un dia mas
> es saber que nos queda un dia menos de vida
>
From | Date | Subject | |
---|---|---|---|
Next Message | Rodrigo Gonzalez | 2011-10-11 17:43:42 | Re: Ayuda con funciones |
Previous Message | Silvio Bravo Cadó | 2011-10-11 17:21:07 | Re: Bloqueo de tablas o transacciones |