From: | "Daniel Carrero" <dxduke(at)gmail(dot)com> |
---|---|
To: | "Daniel Carrero" <dxduke(at)gmail(dot)com>, "Luis Rodrigo Gallardo Cruz" <rodrigo(at)nul-unu(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Consulta sobre funcion |
Date: | 2006-06-20 18:18:50 |
Message-ID: | 270a87700606201118j5545babemdfc502f3c18e0889@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 20/06/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
> Daniel Carrero escribió:
> > On 20/06/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
>
> > >> Ok, entoces nunca se ocupa rollback o commit????
> > >
> > >Dentro de una funcion, no.
> > >
> > >Intentalo.
> >
> > Se hace dentro de una transaccion?? por que en una funcion que retorna
> > un trigger se puede?
>
> Que tal si planteas eso de manera que realmente parezca una pregunta que
> alguien pueda entender?
>
> --
> Alvaro Herrera http://www.CommandPrompt.com/
> The PostgreSQL Company - Command Prompt, Inc.
>
Ok, lo siento, la cosa es la siguiente.
en el manual de postgresql 8.1 cuando habla de trigger procedures lo
que hace es crear una funcion cierto? y luego desde el trigger se
llama a la funcion con el comando EXECUTE PROCEDURE nombre_funcion();
--> ref --> http://www.postgresql.org/docs/8.1/interactive/plpgsql-trigger.html
si mi ingles no me falla eso es tomado como un procedimiento que se
ejecuta antes o despues de una accion, es lo que hace un trigger.
Por eso pregunto
- dentro de la funcion se tienen INSERT UPDATE o DELETE, ¿¿¿como es
que en una funcion no puede ir entonces ROLLBACK o COMMIT ???
-¿¿ Como me aseguro que el procedimiento haya sido cancelado y vuelva
a su estado anterior la base de datos???
En cuanto a las transacciones:
En un manual de php con postgresql hacen una transaccion directa, es decir:
$sql="BEGIN TRANSACTION ...........";
Donde sí existen COMMIT o ROLLBACK
despues lo ejecutan con pg_exec($con,$sql); (No es una lista de php
pero es para que me entiendan)
Se que esto no es recomendable o no???
Espero no haberme enredado nuevamente
Muchas gracias por toda la ayuda :D
--
Atte.
Daniel Carrero
Analista Programador
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2006-06-20 18:19:04 | Re: PANIC: ERRORDATA_STACK_SIZE exceeded |
Previous Message | Alvaro Herrera | 2006-06-20 18:09:17 | Re: Codificación UTF8 |