Cause
An attempt was made to issue a commit or rollback from a PL/SQL object (procedure, function, package) in a session that has this disabled (by 'alter session disable commit in procedure')
An attempt was made to issue a commit or rollback from a PL/SQL object (procedure, function, package) in a session that has this disabled (by 'alter session disable commit in procedure')
Enable commits from PL/SQL in this session, or do not attempt to use commit or rollback in PL/SQL when they are disabled in the current session.
Try the following links for this error:
http://docs.oracle.com/cd/E16655_01/server.121/e26079/e0.htm
https://community.oracle.com/message/3921434
https://community.oracle.com/message/960641
https://community.oracle.com/message/10502837
https://community.oracle.com/message/3408830
https://community.oracle.com/message/2680002
https://community.oracle.com/message/4010667
https://community.oracle.com/message/9446075
https://community.oracle.com/message/2025568
https://community.oracle.com/message/1193289
https://community.oracle.com/message/4497062
https://community.oracle.com/message/1117811
https://community.oracle.com/message/1228927
https://community.oracle.com/message/1597909
Browse all solutions to database errors from Oracle, MS SQL, or MySQL