更新日期:2024年09月11日
标准转换存在于 GBase 8s SQL 数据类型与 GBase 8s ODBC Driver C 数据类型之间。
仅 GBase 8s 可将数据转换为 SQL_C_BIT。
GBase 8s ODBC 驱动程序 C 数据类型 SQL_C_BINARY、SQL_C_CHAR 和
SQL_C_WCHAR 支持罗列在下表中的所有 GBase 8s SQL 数据类型之间转换。
下表展示在 GBase 8s SQL 数据类型与 GBase 8s ODBC Driver C 数据类型之间支持的转
换。
表 1. 在 GBase 8s SQL 数据类型与 ODBC Driver C 数据类型之间支持的转换.
展示在 GBase 8s SQL 数据类型与 ODBC Driver C 数据类型之间支持的转换的五列表。
SQL 数据类型
ODBC 驱动程序 C 数据类型(目标类型)
SQL_C_BIT SQL_C_DATE SQL_C_DOUBLE
SQL_C_FLOAT
BOOLEAN
是
否
否
否
CHAR、
CHARACTER
是
否
是
是
CHARACTER
VARYING
是
否
是
是
DATE
否
是
否
否
DATETIME
否
是
否
否
DEC、
DECIMAL
是
否
是
是
DOUBLE
PRECISION
否
否
是
是
FLOAT
否
否
是
是
GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 66 -
SQL 数据类型
ODBC 驱动程序 C 数据类型(目标类型)
SQL_C_BIT SQL_C_DATE SQL_C_DOUBLE
SQL_C_FLOAT
INT、INTEGER
是
否
是
是
INT8
否
否
否
否
LVARCHAR
是
是
否
是
MONEY
否
是
是
是
NUMERIC
否
是
是
是
REAL
否
是
是
是
SERIAL
否
是
是
是
SMALLFLOAT
是
否
是
是
SMALLINT
是
否
是
是
TEXT
是
是
是
是
VARCHAR
是
是
是
是
表 2. 在 GBase 8s SQL 数据类型与 ODBC Driver C 数据类型之间支持的转换.
展示在 GBase 8s SQL 数据类型与 ODBC Driver C 数据类型之间支持的转换的五列表。
SQL 数据类型
ODBC 驱动程序 C 数据类型(目标类型)
SQL_C_L
ONG
SQL_C_NUMERIC SQL_C_SHOR
T
SQL_C_SLON
G
BIGINT
是
是
否
是
BIGSERIAL
是
是
是
是
BYTE
否
否
否
否
CHAR、
CHARACTER
是
是
是
是
CHARACTER
VARYING
是
是
是
是
DEC、DECIMAL
是
是
是
是
DOUBLE
PRECISION
是
是
是
是
FLOAT
是
是
是
是
GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 67 -
SQL 数据类型
ODBC 驱动程序 C 数据类型(目标类型)
SQL_C_L
ONG
SQL_C_NUMERIC SQL_C_SHOR
T
SQL_C_SLON
G
INT、INTEGER
是
是
是
是
INT8
是
是
否
是
LVARCHAR
是
否
是
是
MONEY
是
是
是
是
NUMERIC
是
是
是
是
REAL
是
是
是
是
SERIAL
是
否
是
是
SERIAL8
是
是
是
是
SMALLFLOAT
是
是
是
是
SMALLINT
是
是
是
是
TEXT
是
是
是
是
VARCHAR
是
是
是
是
表 3. 在 GBase 8s SQL 数据类型与 ODBC Driver C 数据类型之间支持的转换.
展示在 GBase 8s SQL 数据类型 与 ODBC Driver C 数据类型支持的展缓的五列表。
SQL 数据类型
ODBC 驱动程序 C 数据类型(目标类型)
SQL_C_SSHORT
SQL_C_STINYINT
SQL_C_TIMESTAMP
BIGINT
是
否
否
BIGSERIAL
是
否
否
CHAR、
CHARACTER
是
是
否
CHARACTER
VARYING
是
是
否
DATE
否
否
是
DATETIME
否
否
是
DEC、DECIMAL
是
是
否
GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 68 -
SQL 数据类型
ODBC 驱动程序 C 数据类型(目标类型)
SQL_C_SSHORT
SQL_C_STINYINT
SQL_C_TIMESTAMP
DOUBLE
PRECISION
是
是
否
FLOAT
是
是
否
INT、INTEGER
是
是
否
INT8
是
否
否
LVARCHAR
是
是
是
MONEY
是
是
是
NUMERIC
是
是
是
REAL
是
是
是
SERIAL
是
是
是
SERIAL8
是
否
否
SMALLFLOAT
是
是
否
SMALLINT
是
是
否
TEXT
是
是
是
VARCHAR
是
是
是
ODBC 驱动程序 C 数据类型 SQL_C_ULONG 支持罗列在下表中的所有 SQL 数据类型
之间的转换。
表 4. 在 GBase 8s SQL 数据类型与 ODBC Driver C 数据类型之间支持的转换.
展示在 GBase 8s SQL 数据类型与 ODBC Driver C 数据类型之间支持的转换的五列表。
SQL 数据类型
ODBC 驱动程序 C 数据类型(目标类型)
SQL_C_TINYINT
SQL_C_USHORT
SQL_C_UTINYINT
BIGINT
否
否
否
BIGSERIAL
否
是
否
CHAR、
CHARACTER
是
是
是
CHARACTER
VARYING
是
是
是
GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 69 -
SQL 数据类型
ODBC 驱动程序 C 数据类型(目标类型)
SQL_C_TINYINT
SQL_C_USHORT
SQL_C_UTINYINT
DEC、DECIMAL
是
是
是
DOUBLE
PRECISION
是
是
是
FLOAT
是
是
是
INT、INTEGER
是
是
是
INT8
否
否
否
LVARCHAR
是
是
是
MONEY
是
是
是
NUMERIC
是
是
是
REAL
是
是
是
SERIAL
是
是
是
SERIAL8
否
是
否
SMALLFLOAT
是
是
是
SMALLINT
是
是
是
TEXT
是
是
是
VARCHAR
是
是
是