[Erlang Systems]

6 Erlang ODBC Data Types

6.1 Erlang ODBC Data Types

This chapter contain tables with data types for Oracle and SQL-server database supported by Erlang ODBC application. The tables contain the translation of database datatype to ODBC-driver data type, C data type to Erl_Interface data type and finally Erlang data type. Table 1 contains data types for Oracle Enterprise Release 8.0.5.0.0 for UNIX with DataDirect ODBC Pack Version 3.11 for UNIX. Table 2 contains data types for Microsoft SQL-Server version 7.0 servicepack 1 with Microsoft ODBC driver for SQL-server version 3.70.08.20.

Oracle Data Type ODBC Data Type ODBC C Data Type Erl_Interface Data Type Erlang Data Type
Blob SQL_LONGVARBINARY SQL_C_BINARY String String
Char SQL_CHAR SQL_C_CHAR String String
CLOB SQL_LONGVARCHAR SQL_C_BINARY String String
Date SQL_TYPE_TIMESTAMP SQL_C_CHAR String String
Long SQL_LONGVARCHAR SQL_C_BINARY String String
Long Raw SQL_LONGVARBINARY SQL_C_BINARY String String
Number SQL_FLOAT SQL_C_DOUBLE Double Float
Number(p,s) SQL_DECIMAL SQL_C_CHAR String String
Raw SQL_VARBINARY SQL_C_BINARY String String
Rawid SQL_VARCHAR SQL_C_CHAR String String
Varchar2 SQL_VARCHAR SQL_C_CHAR String String
Table 1 Erlang ODBC application supported datatypes for Oracle8

SQL-Server Datatype ODBC Data Type ODBC C Data Type Erl_interface Data Type Erlang Data Type
Binary SQL_BINARY SQL_C_BINARY String String
Bit SQL_BIT SQL_C_BIT Atom Atom true/false
Char SQL_CHAR SQL_C_CHAR String String
Datetime SQL_TYPE_DATE SQL_C_CHAR String String
Decimal SQL_DECIMAL SQL_C_CHAR String String
Float SQL_FLOAT SQL_C_DOUBLE Double Float
Image SQL_LONGVARBINARY SQL_C_BINARY String String
Int SQL_INTEGER SQL_C_SLONG Long Integer
Money SQL_DECIMAL SQL_C_CHAR String String
Numeric SQL_NUMERIC SQL_C_DOUBLE Double Float
Real SQL_REAL SQL_C_DOUBLE Double Float
Smallint SQL_SMALLINT SQL_C_SLONG Long Integer
Smallmoney SQL_DECIMAL SQL_C_CHAR String String
Text SQL_LONGVARBINARY SQL_C_BINARY String String
Tinyint SQL_TINYINT SQL_C_SLONG Long Integer
Varchar SQL_VARCHAR SQL_C_CHAR String String
Table 2 Erlang ODBC application supported datatypes for Microsoft SQL-Server 7.0

Copyright © 1991-2002 Ericsson Utvecklings AB