![]() |
Store Procdure y Cursores Hola amigos tengo una consulta tengo un store y envio por bloque varios productos para que se ejecute unos costos pero a veces lo hace para algunos y para otros no lo hace y si lo ejecuto uno por uno los articulos si lo hace pero son miles :neurotico aunque le ingrese al inicio del store lo siguiente BEGIN TRANSACTION SET @bErrors = 0 y al final despues de cerrar el cursor lo siguiente IF( @bErrors = 0 ) COMMIT TRANSACTION ELSE ROLLBACK TRANSACTION GO pliss ayudaaaa :ojotes: |
Re: Store Procdure y Cursores Seria bueno ver de que forma se atrapa el error en la variable @bErrors. Tambien revizar el proceso para tratar de eliminar los cursores.... seria para empezar, aunque se tendria que considerar tambien el resto de los procesos, ya que al parecer se estan bloqueando entre si... Si posteas tu code, seguro te podran ayudar a optimizarlo o detectar areas de oportunidad... :arriba: Saludos! |
Re: Store Procdure y Cursores Afirmo, no nos ayuda de mucho saber que tienes la variable @bErrors si no sabemos cuando se setea en <> 0.... por ahi debieramos empezar y lo de los cursores tambien de acuerdo, mas si como dices son miles de registros... Saludos! |
Re: Store Procdure y Cursores El cursor no tiene nada que ver con la transacción, tienes que detallar más la información para que te podamos ayudar. salu2 |
| La zona horaria es GMT -6. Ahora son las 06:52. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.