From: | "Pedro Mateo" <pedromateoa(at)gmail(dot)com> |
---|---|
To: | "Pedro Mateo" <pedromateoa(at)gmail(dot)com>, Hensa <hensa22(at)yahoo(dot)es>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: una duda sobre funciones |
Date: | 2006-10-17 15:31:03 |
Message-ID: | c245e4540610170831p5b0bcf90h42de68f8a4b98bf3@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
oye muchas gracias por la respuesta
eso quiere decir que si en una funcion afecto un registro en una tabla los
otros usuarios tendran que esperar a que concluya la funcion para ellos
modificar el mismo registro?
otra pregunta
si yo puedo abrir una transaccion de forma explicita y los registros que yo
modifico se bloquean automaticamente, de manera que otros usuarios no pueden
hacer modificaciones hasta que yo concluya la modificacion
cual es el sentido del SELECT .... FOR UPDATE?
El día 16/10/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> escribió:
>
> Pedro Mateo escribió:
> > las funciones inician una transaccion de forma automatica ?
> > es decir
> > todas las instrucciones en una funcion se leen como si fuera una sola y
> no
> > se no se alternas con otras llamadas?
>
> Todos los comandos en Postgres se ejecutan dentro de una transaccion, ya
> sea porque la abriste explicitamente con BEGIN o START, o bien porque no
> lo hiciste (en cuyo caso Postgres lo hace automaticamente, y tambien
> termina automaticamente la transaccion cuando el comando termina).
>
> Una funcion es tambien parte de eso, es decir, si al invocar una funcion
> hay una transaccion que ya esta en curso, esa transaccion solo terminara
> despues que la funcion haya terminado de ejecutarse. Es imposible que
> la transaccion termine antes que la funcion.
>
> Si la funcion se invoca cuando no hay ninguna transaccion en curso,
> entonces al hecho de invocar la funcion abre una nueva transaccion (y no
> se puede cerrar dentro de la funcion).
>
> --
> Alvaro Herrera
> http://www.CommandPrompt.com/
> PostgreSQL Replication, Consulting, Custom Development, 24x7 support
>
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2006-10-17 16:09:08 | Re: una duda sobre funciones |
Previous Message | ing_enriquebarrios | 2006-10-17 11:40:43 | Re- conectar postgres con visual basic |