Muchas gracias  por el dato Alvaro, voy a leer lo de exclusion antes de
echar mano  del trigger-funcion que ya estaba por empezar a  hacerlo.

Un saludo.



2011/10/11 Alvaro Herrera <[email protected]>

>
> Excerpts from Silvio Bravo Cadó's message of lun oct 10 13:45:36 -0300
> 2011:
> > Saludos lista, nuevamente molestandolos con lo siguiente: estamos
> > desarrollando un sistema escolar en el que permitimos la inscripcion de
> > alumnos a un grupo en especifico, pero se da el caso que el grupo tien un
> > cupo limitado por ejemplo, solo permite 20 o 30 alumnos por grupo, por lo
> > que se requiere evitar que un grupo se cargue con mas alumnos del que
> debe.
> > Cabe mencionar que el sistema es web y que los alumnos se inscriben a
> traves
> > del sistema por lo que habra concurrencia de conexion  a la db
> posiblemente
> > intentanto inscribirse al mismo grupo y se tiene que evitar que el grupo
> se
> > sobre sature.
>
> La mejor manera de atacar este problema es usar una restricción de
> exclusión.  Busca "exclusion constraints" en el manual.  Es una
> característica reciente, creo que sólo en 9.1.  Vale la pena porque
> solucionas completamente el problema sólo declarando la restricción, sin
> tener que escribir código adicional ni jugando con locks.
>
> --
> Álvaro Herrera <[email protected]>
>



-- 
*


Ing. Silvio Bravo Cadó*
Desarrollo de Software
*Tlaltek S.A de C.V* <http://tlaltek.com>
(229) 9 2 1 1 3 2 6 ext. 102.
Veracruz, México.

Responder a