¿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 majord...@postgresql.org)
------------------------
Manuel Diego Paillafil Gamboa
man...@radiohead.cl
Móvil: 06 - 801 60 24