OCL uses data type constants to identify types of field and parameters.
The following table describes data type mapping used in OCL:
OCL type C++ type Oracle type
dtUnknown unknown type
dtString char*, CRString VARCHAR2
dtFixedString char*, CRString CHAR
dtInteger int NUMBER
dtFloat float NUMBER
dtDouble double NUMBER
dtDate CRDate DATE
dtBlob OraLob BLOB
dtClob OraLob CLOB
dtLong OraLong LONG
dtLongRaw OraLong LONG RAW
dtRowId char*, CRString ROWID
dtCursor OraCursor REF CURSOR
dtTimeStamp OraTimeStamp TIMESTAMP
dtTimeStampTZ OraTimeStamp TIMESTAMP WITH TIME ZONE
dtTimeStampLTZ OraTimeStamp TIMESTAMP WITH LOCAL TIME ZONE
dtIntervalYM OraInterval INTERVAL YEAR TO MONTH
dtIntervalDS OraInterval INTERVAL DAY TO SECOND
See Also
CRField::dataType, OraParam::dataType, OraParam::setDataType
OCL | Using OCL | Index