Oracle/PLSQL: mensaje de error ORA-00034

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Oracle/PLSQL: mensaje de error ORA-00034

Aprenda por qué y cómo resolver los mensajes de error ORA-00034 en Oracle.

describir

Cuando encuentra un error ORA-00034, aparece el siguiente mensaje de error:

  • ORA-00034: no se puede COMMIT ni ROLLBACK en la sesión actual de PL/SQL

razón

Intentó emitir un comando COMMIT o ROLLBACK desde una función, procedimiento o paquete PLSQL. Sin embargo, COMMIT y ROLLBACK han sido deshabilitados por:

ALTER SESSION DISABLE COMMIT IN PROCEDURE

resolver

Las opciones para resolver este error de Oracle incluyen:

Opción 1

No emita un comando COMMIT o ROLLBACK desde su función, procedimiento o paquete PLSQL mientras esté deshabilitado.

Opcion 2

Habilite COMMIT o ROLLBACK para esta sesión PLSQL.