From: | Espartano <espartano(dot)mail(at)gmail(dot)com> |
---|---|
To: | "badillo(at)cav(dot)desoft(dot)cu" <badillo(at)cav(dot)desoft(dot)cu> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Ayuda con una función -- transacciones anidadas -- ayuda urgente |
Date: | 2007-01-31 23:52:45 |
Message-ID: | d353bd50701311552w4c79ce9leb8e61569dd683fc@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 1/31/07, badillo(at)cav(dot)desoft(dot)cu <badillo(at)cav(dot)desoft(dot)cu> wrote:
> Saludos
>
> la Idea es que estoy recorriendo todos los elementos de una tabla y
> mandando a ejecutar una inserción en otra tabla con el valor de esos
> registros mas otros cálculos internos, pero que a su vez esos valores
> dependen del valor anterior mente insertado...
>
> Esto no me funciona, por que cuando se realiza la llamada a la función
> para insertar no se aplica el cambio en la BD y por tanto no me funcionan
> los calculos internos.
>
> Me pueden decir como puedo lograr que cuando llame a la función se aplique
> el cambio a la BD, es decir se realice un commit de esa transacción.
>
>
> for rs_doc in
> select * from tb_documentos order by id_logico
> loop
>
> /* que lo que ocurra en al llamada a esta función se aplique
> automáticamnete */
>
> cadena = asistente_renumerar_doc(rs_doc.id_logico);
>
> /* Como esta ahora no se aplica, por tanto no puedo hacer referencia a los
> valores anteriores */
>
> end loop;
>
>
> Cualquier opinión la consideraré y agradeceré mucho
>
mmmm aunque no he entendido bien lo que quieres hacer creo que tendras
que buscar otra forma o arreglar tu problema, porque segun se una
funcion se realiza dentro de una transaccion, osea que el commit se
ejecuta apenas se termine de ejecutar la funcion, no puedes hacer
commit dentro de ella, tal vez si replanteas el problema o pones un
ejemplo te puedan dar mas ayuda.
--
http://espartano.linuxreal.org/blog/html/index.php
From | Date | Subject | |
---|---|---|---|
Next Message | Mario | 2007-02-01 04:10:01 | Re: No puedo descargar Postresql 8.2.1 desde ningún mirror |
Previous Message | Martin Marques | 2007-01-31 22:57:36 | Re: ayuda con sintaxis |