CUBRID ODBC 드라이버는 ODBC 3.52 버전을 지원하며, ODBC 코어 부분과 Level 1과 Level 2 일부 API를 지원한다. CUBRID ODBC 드라이버는 ODBC Spec 3.x를 기반으로 구현되었으므로 ODBC Spec 2.x을 이용하여 작성한 프로그램에 대해서 하위 호환성을 완벽하게 보장하지는 않는다. 32비트만 지원하므로, Windows 64비트 환경이라도 CUBRID 32비트 버전을 설치해야 한다.
CUBRID ODBC 드라이버의 설정에 대한 자세한 설명은 ODBC와 ASP 환경 설정을 참고한다.
다음은 CUBRID가 지원하는 데이터 타입과 ODBC 데이터 타입을 매핑한 표이다.
CUBRID 데이터 타입 |
ODBC 데이터 타입 |
---|---|
Char |
SQL_CHAR |
Varchar |
SQL_VARCHAR |
String |
SQL_LONGVARCHAR |
Nchar |
SQL_CHAR |
Varnchar |
SQL_VARCHAR |
Bit |
SQL_BINARY |
varying bit |
SQL_VARBINARY |
Numeric |
SQL_NUMERIC |
Int |
SQL_INTEGER |
Short |
SQL_SMALLINT |
Float |
SQL_FLOAT |
Double |
SQL_DOUBLE |
Bigint |
SQL_BIGINT |
Date |
SQL_TYPE_DATE |
Time |
SQL_TYPE_TIME |
Timestamp |
SQL_TYPE_TIMESTAMP |
Datetime |
SQL_TYPE_TIMESTAMP |
Monetary |
SQL_DOUBLE |
Oid |
SQL_CHAR(32) |
set, multiset, sequence |
SQL_VARCHAR(MAX_STRING_LENGTH) |