Re: una duda sobre funciones

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

In response to

Browse pgsql-es-ayuda by date

  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