i just want to ask if its Advisable to put a Commit inside PL/SQL Procedure being called by an Oracle EBS Concurrent Program? I've always believed its bad practice to put commits inside the program for the following reasons:
- If the Program encounters an Exception after the Commit, we cannot Roll it back anymore.
- Let the calling application do the implicit commit (in this case, EBS)
- As in the case of Oracle Workflows, we should never put Commits inside the WF package as it will disrupt the "rollback" feature of the Workflow.
However, i keep on seeing Oracle EBS Developers put commits inside a single Concurrent Program. Any thoughts on this?
Thanks!