Trabajos en modo batch

La librería cliente proporciona un objeto muy interesante: el objeto Gda_Batch, que es una clase abstracta que permite tratar una serie de comando como una única entidad. Ofrece esta funcionalidad conjuntamente con un autentico soporte de transacciones ( si la base de datos lo soporta). Todos los cambios realizados en la base de datos son afianzados si no se encuentra errores, sin embargo la ejecución se cancela ( y todos los cambios se descartan) si la base de datos devuelve un error. Este modelo permite proporcionar soporte a algo similar a las transacciones en sus aplicaciones.

Además, el objeto Gda_Batch es suficientemente flexible para usarse como un simple trabajo batch, ignorando los errores si esto se ajusta a sus necesidades, y deshabilitar las transacciones de la base de datos. En este caso, la mejor forma de usar el objeto es capturar sus diferentes señales, que le permiten conocer en cualquier momento el estado de la ejecución de cada comando.