Duda sobre Trigger

22/01/2007 - 14:41 por Yovanny Rojas | Informe spam
Hola amigos del foro
Tengo una duda en la elaboriación de un trigger, necesito hacer un trigger
q tiene una tabla de movimiento y una tabla maesta la cual afecta el
balance, pero la dudua es la siguiente la tabla maestra la manejo con el
concepto de una escalera donde una cuenta tiene sus padres, es decir q ese
movimiento q viene del movimiento afecta la cuenta y respectivamente esa
cuenta afecta los padres de esta y asi sucesivamente hasta llegar al padre
de todas.

El trigger funciona solo para la cuenta q esta en le movimiento y las
actualizaciones q debe hacer a los padres no la realiza, sabe alguien que
podria ser que el triiger no continua con las actulizaciones, este trigger
es un normal y ademas lo he probado en otros manejadores de base de datos y
funciona bien si alguien puede ayudar le voy agredecer mucho

Yovanny Rojas

Preguntas similare

Leer las respuestas

#1 Jose Mariano Alvarez
22/01/2007 - 14:56 | Informe spam
Por lo que parece presisas activar la recursividad de los triggers.

Activar el anidameinto a nivel de servidor
EXEC sp_configure 'nested triggers', 1
RECONFIGURE

Luego la recursiividad en la base de dtos
EXEC sp_dboption '<nombre de la base de datos>', 'recursive triggers',
'true'


Tambien se puede hacer desde el enterprise manager o administrador
corporativo o el management studio.




Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)




"Yovanny Rojas" wrote in message
news:
Hola amigos del foro
Tengo una duda en la elaboriación de un trigger, necesito hacer un trigger
q tiene una tabla de movimiento y una tabla maesta la cual afecta el
balance, pero la dudua es la siguiente la tabla maestra la manejo con el
concepto de una escalera donde una cuenta tiene sus padres, es decir q ese
movimiento q viene del movimiento afecta la cuenta y respectivamente esa
cuenta afecta los padres de esta y asi sucesivamente hasta llegar al padre
de todas.

El trigger funciona solo para la cuenta q esta en le movimiento y las
actualizaciones q debe hacer a los padres no la realiza, sabe alguien que
podria ser que el triiger no continua con las actulizaciones, este trigger
es un normal y ademas lo he probado en otros manejadores de base de datos
y funciona bien si alguien puede ayudar le voy agredecer mucho

Yovanny Rojas


Respuesta Responder a este mensaje
#2 Yovanny Rojas
22/01/2007 - 15:16 | Informe spam
ok gracias por la respuesta, pero estoy probando y me lanza este error
cuando realizo una modificacion
database error maximum stored procedure, function, trigger or view nesting
level exceeded (limit 32).
Si alguien sabe por favor.ayuda



"Jose Mariano Alvarez"
wrote in message
news:Otz%
Por lo que parece presisas activar la recursividad de los triggers.

Activar el anidameinto a nivel de servidor
EXEC sp_configure 'nested triggers', 1
RECONFIGURE

Luego la recursiividad en la base de dtos
EXEC sp_dboption '<nombre de la base de datos>', 'recursive triggers',
'true'


Tambien se puede hacer desde el enterprise manager o administrador
corporativo o el management studio.




Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)




"Yovanny Rojas" wrote in message
news:
Hola amigos del foro
Tengo una duda en la elaboriación de un trigger, necesito hacer un
trigger q tiene una tabla de movimiento y una tabla maesta la cual afecta
el balance, pero la dudua es la siguiente la tabla maestra la manejo con
el concepto de una escalera donde una cuenta tiene sus padres, es decir q
ese movimiento q viene del movimiento afecta la cuenta y respectivamente
esa cuenta afecta los padres de esta y asi sucesivamente hasta llegar al
padre de todas.

El trigger funciona solo para la cuenta q esta en le movimiento y las
actualizaciones q debe hacer a los padres no la realiza, sabe alguien que
podria ser que el triiger no continua con las actulizaciones, este
trigger es un normal y ademas lo he probado en otros manejadores de base
de datos y funciona bien si alguien puede ayudar le voy agredecer mucho

Yovanny Rojas






Respuesta Responder a este mensaje
#3 Yovanny Rojas
22/01/2007 - 15:17 | Informe spam
Estoy probando y me lanza este error cuando realizo una modificacion
database error maximum stored procedure, function, trigger or view nesting
level exceeded (limit 32).
Si alguien sabe por favor.ayuda

"Yovanny Rojas" wrote in message
news:
Hola amigos del foro
Tengo una duda en la elaboriación de un trigger, necesito hacer un trigger
q tiene una tabla de movimiento y una tabla maesta la cual afecta el
balance, pero la dudua es la siguiente la tabla maestra la manejo con el
concepto de una escalera donde una cuenta tiene sus padres, es decir q ese
movimiento q viene del movimiento afecta la cuenta y respectivamente esa
cuenta afecta los padres de esta y asi sucesivamente hasta llegar al padre
de todas.

El trigger funciona solo para la cuenta q esta en le movimiento y las
actualizaciones q debe hacer a los padres no la realiza, sabe alguien que
podria ser que el triiger no continua con las actulizaciones, este trigger
es un normal y ademas lo he probado en otros manejadores de base de datos
y funciona bien si alguien puede ayudar le voy agredecer mucho

Yovanny Rojas


Respuesta Responder a este mensaje
#4 Jose Mariano Alvarez
22/01/2007 - 15:23 | Informe spam
La profundidad de la recursion es de 32.
El 33 te da error.

Tienes 32 niveles?

Por que no transformas ese programa en iterativo.

Saludos



Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)




"Yovanny Rojas" wrote in message
news:
Estoy probando y me lanza este error cuando realizo una modificacion
database error maximum stored procedure, function, trigger or view nesting
level exceeded (limit 32).
Si alguien sabe por favor.ayuda

"Yovanny Rojas" wrote in message
news:
Hola amigos del foro
Tengo una duda en la elaboriación de un trigger, necesito hacer un
trigger q tiene una tabla de movimiento y una tabla maesta la cual afecta
el balance, pero la dudua es la siguiente la tabla maestra la manejo con
el concepto de una escalera donde una cuenta tiene sus padres, es decir q
ese movimiento q viene del movimiento afecta la cuenta y respectivamente
esa cuenta afecta los padres de esta y asi sucesivamente hasta llegar al
padre de todas.

El trigger funciona solo para la cuenta q esta en le movimiento y las
actualizaciones q debe hacer a los padres no la realiza, sabe alguien que
podria ser que el triiger no continua con las actulizaciones, este
trigger es un normal y ademas lo he probado en otros manejadores de base
de datos y funciona bien si alguien puede ayudar le voy agredecer mucho

Yovanny Rojas






Respuesta Responder a este mensaje
#5 Yovanny Rojas
22/01/2007 - 15:36 | Informe spam
Gracias por tu respuesta pero he probando hasta con dos niveles y aun asi me
lanza el mismo error y no entiendo cuando dices iterativo.

Mil gracias

"Jose Mariano Alvarez"
wrote in message
news:%
La profundidad de la recursion es de 32.
El 33 te da error.

Tienes 32 niveles?

Por que no transformas ese programa en iterativo.

Saludos



Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)




"Yovanny Rojas" wrote in message
news:
Estoy probando y me lanza este error cuando realizo una modificacion
database error maximum stored procedure, function, trigger or view
nesting level exceeded (limit 32).
Si alguien sabe por favor.ayuda

"Yovanny Rojas" wrote in message
news:
Hola amigos del foro
Tengo una duda en la elaboriación de un trigger, necesito hacer un
trigger q tiene una tabla de movimiento y una tabla maesta la cual
afecta el balance, pero la dudua es la siguiente la tabla maestra la
manejo con el concepto de una escalera donde una cuenta tiene sus
padres, es decir q ese movimiento q viene del movimiento afecta la
cuenta y respectivamente esa cuenta afecta los padres de esta y asi
sucesivamente hasta llegar al padre de todas.

El trigger funciona solo para la cuenta q esta en le movimiento y las
actualizaciones q debe hacer a los padres no la realiza, sabe alguien
que podria ser que el triiger no continua con las actulizaciones, este
trigger es un normal y ademas lo he probado en otros manejadores de base
de datos y funciona bien si alguien puede ayudar le voy agredecer mucho

Yovanny Rojas










Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida