From: | "Leonel Nunez" <lnunez(at)enelserver(dot)com> |
---|---|
To: | "Pedro Mateo" <pedromateoa(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: una duda sobre funciones |
Date: | 2006-10-16 01:36:03 |
Message-ID: | 55449.189.155.116.80.1160962563.squirrel@enelserver.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
> vengo de trabajar con sqlserver y necesito hacer una funcion en postgres
>
> la funcion me debe devolver el proximo valor de un contador
> el contador se encuentra en una tabla de manera que el cuerpo de la
> funcion
> es como sigue
>
>
> update tablacontador set contador=contador+1
> select contador from tablacontador
>
> mi pregunta es
> el campo que modifico en tablacontador se bloquea automaticamente hasta
> que
> concluye la funcion?
>
> o es posible que yo adelante de numero 2 al 3 y cuando yo quiera obtener
> los
> resultados en la segunda linea
> de mi sentencia ya otro usuario me halla modificado mi contador de 3 a 4?
> de
> manera que no obtengo 3 si no 4?
>
>
> necesito que mi registro se bloque al modificarlo y que este bloqueado
> hasta
> que termine la funcion
> alguna idea?
>
>
que tal una secuencia ?
http://www.postgresql.org/docs/8.1/static/sql-createsequence.html
http://www.postgresql.org/docs/8.1/static/functions-sequence.html
en cuanto a los bloqueos :
http://www.postgresql.org/docs/8.1/static/mvcc.html
leonel
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2006-10-16 02:17:07 | Re: una duda sobre funciones |
Previous Message | dass dass | 2006-10-16 00:21:47 | Error al devolver datos |