Can anyone help?

I am writing data to oracle using ODBC and row-wise binding of arrays of data. So am doing block transfers.

After the blocks have been written to the server via parameter marked
SQL

eg:

"INSERT INTO CPARMVALUE (PSNO,PVNO,PG,PN,PV,PENLOG) VALUES ( ?, ?, ?, ?, ?, ? )"

When inspecting the data within the database...
Some of the data has been truncated.
This seems to be happening only on certain oracle drivers and not others.

Please help...........