It is an Oracle database, and it could be a driver problem, I have just discovered that Oracle has multiple versions of the jdbc driver with the same file name, and it is necessary to look in the manifest file to see which Oracle version is implemented.
Logging the connection metadata as shown below I found that I was not using the latest driver. I shall try again with an updated driver.
Code:
2011-03-22 09:39:11,093 DEBUG [RechargeReadingQuerySetter] - <Database Name: Oracle>
2011-03-22 09:39:11,093 DEBUG [RechargeReadingQuerySetter] - <Database Version: Oracle Database 11g Release 11.1.0.0.0 - Production>
2011-03-22 09:39:11,093 DEBUG [RechargeReadingQuerySetter] - <Driver Name: Oracle JDBC driver>
2011-03-22 09:39:11,093 DEBUG [RechargeReadingQuerySetter] - <Driver Version: 10.2.0.2.0>