Conecta y desconecta de la BD al hacer consultas
Publicado por Pablo Magyar (2 intervenciones) el 04/07/2002 18:24:56
Hola.
Estoy programando en PB 6.5 contra una base de datos Oracle 8.0.5. El problema es que en cada sentencia que mi aplicaciòn le manda al motor, se conceta y se desconecta de la base de datos. Esto hace que ejecute super lento y lo que es aùn peor, no se pueda hacer control de transacciones porque el ROLLBACK no funciona.
Tampoco respeta la lògica, ya que tengo un ciclo FOR NEXT donde inserto filas en la DW mediante la orden DW.INSERTROW y su correspondiente DW.UPDATE. Recièn al salir del ciclo y si todo sale bien, ejecuto el COMMIT.
Sin embargo la aplicaciòn graba filas directamente en la tabla mientras recorre el FOR NEXT y no cuando hace efectivo el COMMIT. Pareciera que estuviera activado el AUTOCOMMIT, pero tampoco serìa este su comportamiento y por las dudas, tambièn lo desactivè.. Desde ya, agradezco cualquier ayuda que me puedan prestar ya que he preguntado a programadores expertos y no han dado con la soluciòn. Ya no se a quien mas recurrir.
Estoy programando en PB 6.5 contra una base de datos Oracle 8.0.5. El problema es que en cada sentencia que mi aplicaciòn le manda al motor, se conceta y se desconecta de la base de datos. Esto hace que ejecute super lento y lo que es aùn peor, no se pueda hacer control de transacciones porque el ROLLBACK no funciona.
Tampoco respeta la lògica, ya que tengo un ciclo FOR NEXT donde inserto filas en la DW mediante la orden DW.INSERTROW y su correspondiente DW.UPDATE. Recièn al salir del ciclo y si todo sale bien, ejecuto el COMMIT.
Sin embargo la aplicaciòn graba filas directamente en la tabla mientras recorre el FOR NEXT y no cuando hace efectivo el COMMIT. Pareciera que estuviera activado el AUTOCOMMIT, pero tampoco serìa este su comportamiento y por las dudas, tambièn lo desactivè.. Desde ya, agradezco cualquier ayuda que me puedan prestar ya que he preguntado a programadores expertos y no han dado con la soluciòn. Ya no se a quien mas recurrir.
Valora esta pregunta
0