Thank you guys.
But I think the issue is not the framework but the way the database has been setup. I appears that there is a ghost adapter that the application uses to make the insertion.
The same exact code works with no issue, so the problem is the way the database and Oracle client (adapters) have been set up.
I'm planning to rip the entire database and client, and start from scratch see if that resolves the issue.