Hi David,
I think the problem is really in the Oracle DB, check this blog for possible modifications in Oracle PI JDBC Sender adapter - Some Learnings.
Have you tried to use the parameter maxMsgSize? (Configuring the Sender JDBC Adapter - Advanced Adapter Engine - SAP Library)
Regards.