Data types
Previous  Index  Next

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