una duda sobre funciones

From: "Pedro Mateo" <pedromateoa(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: una duda sobre funciones
Date: 2006-10-15 21:29:05
Message-ID: c245e4540610151429i7c1a85bfv4e4e336072bb4fe8@mail.gmail.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?

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Milton Galo Patricio 2006-10-15 23:57:16 Re: Funcion que devuelva varios registros
Previous Message Yurkevich Contreras 2006-10-15 20:16:31 Re: Postgresl conexion Visual Basic