Restrictions on the Use of Datatypes
Oracle servers place restrictions on the use of certain datatypes. Where possible, the DB Interface Module is flexible about datatypes. However, there are situations where conversions are not possible, and in these cases your application must be aware of the contexts in which certain datatypes can be used. Table 3 outlines the restrictions associated with each DB Interface Module type.
Table 3 – Restrictions on the use of DB Interface Module datatypes 
RWDBValue::ValueType
Restrictions
Blob
No restrictions
Char
UnsignedChar
No restrictions
Date
No restrictions
DateTime
Oracle's TIMESTAMP datatype supports dates from January 1, 4712 BC through December 31, 9999, 23:59:59.999, but RWDateTime is limited to dates since September, 14, 1752.
Further, Oracle’s TIMESTAMP datatype can hold fractional seconds with a precision of 0 through 9, but RWDateTime is limited to milliseconds.
TimeTuple
No restrictions
TimeTupleOffset
Not supported
Decimal
No restrictions
Double
No restrictions
Duration
Not supported by DB Access Module for Oracle OCI
Float
No restrictions
Int
UnsignedInt
No restrictions
Long
UnsignedLong
No restrictions
LongLong
UnsignedLongLong
No restrictions
MBString
UString
WString
Limited to 4,000 bytes
LongDouble
No restrictions
Short
UnsignedShort
No restrictions
String
No restrictions