commit en Forms

Jesus Torres
07 de Diciembre del 2005
Hola. Tengo la siguiente problemática:

Desde Oracle Forms 6 hago una llamada a un procedimiento pl/sql almacenado en la base de datos.
Este procedimiento actualiza, inserta y elimina registros.

Bien, desde forms, una vez termina el procedimiento realizo un do_key('commit_form');
y entonces como no he hecho cambios en el formulario me salta el error : "NINGUN CAMBIO A GUARDAR"

Como puedo evitar esto?
No quiero poner commit dentro del procedimiento pl/sql porque este proc. o se ejecuta todo o nada, y por eso debo ponerlo fuera.

Gracias.

chemian
07 de Diciembre del 2005
porque no pones el commit en el procedimiento?

Jes?orres
07 de Diciembre del 2005
No quiero ponerlo dentro del procedimiento porque puede darse el caso que me cree un cursor de una tabla y haga una llamada a ese procedimiento dentro del cursor con el fin de realizar este procedimiento un número determinado de veces. Y sólo realizar commit al finalizar el cursor.

Gracias. Si se os ocurre algo os lo agradecería.
Saludos!

Jor-El
07 de Diciembre del 2005
Informate sobre el :SYSTEM.MESSAGE_LEVEL

Jes?orres
07 de Diciembre del 2005
Ok. Con message_level se soluciona.
Gracias