Re: trigger bloquea tabla?

From: Manuel Diego <manuel(at)radiohead(dot)cl>
To: Rodrigo Ruiz Fuentes <rruizf(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: trigger bloquea tabla?
Date: 2009-10-10 14:59:44
Message-ID: B3E40273-920C-4816-96B8-0799DBB6607D@radiohead.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

¿Porqué dices que las bloquea? Tienes algún tipo de error que te
informa de ello?

Ademas, que tipo de funcion es la usa tu trigger? EJ: Volatile,
immutable...

El 09-10-2009, a las 17:56, Rodrigo Ruiz Fuentes escribió:

> Estimados(as),
> tengo una tabla lineas, que cuelga de otra tabla asientos, esto todo
> en un sistema contable.
> La idea es que cuando se dan ciertas condiciones (tipo de asiento, y
> otros) al crear una línea por un monto x, esta debe ir a buscar los
> saldos ingresados en otras líneas que pertenecen a un tipo de
> asiento específico y asociar la nueva línea a esos asientos, es por
> ello que al ingresar la nueva línea ésta se podría transformar en 2
> líneas o 3, dependiendo de cuanto es el monto y de cuantas lineas
> debe ir a rescatar el dinero.
> Con esto, entonces he creado un trigger que se ejecuta después del
> ingreso de la nueva línea, y como mencioné en el párrafo anterior,
> debo crear nuevas líneas para indicar que el monto se trae de varios
> asientos y luego actualizar la línea creada con otros datos.
> El punto es que se crea la línea y se actualiza, pero las nuevas
> líneas que creo dentro del trigger no se crean, me da la impresión
> que el trigger bloquea la tabla impidiendo que se ingresen nuevos
> datos, pero sí me permite hacer un update sobre la tabla, lo cual me
> confunde.
> Existe la posibilidad de que el trigger me esté impidiendo ingresar
> nuevas tuplas a la tabla afectada??, en ningún momento estoy
> haciendo un LOCK TABLE.
>
> Saludos cordiales.
>
>
> --
> RODRIGO RUIZ FUENTES
> (09) 0712421
> --
> TIP 2: puedes desuscribirte de todas las listas simultáneamente
> (envía "unregister TuDirecciónDeCorreo" a majordomo(at)postgresql(dot)org)

------------------------
Manuel Diego Paillafil Gamboa
manuel(at)radiohead(dot)cl
Móvil: 06 - 801 60 24

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message juan 2009-10-10 15:23:07 Re: trigger bloquea tabla?
Previous Message Ing . Marcos Luís Ortíz Valmaseda 2009-10-10 12:59:20 Re: superusuario, auditorías y cambios de clave