在使用同一 DBMS 的数据源之中,可以安全地以 DBMS 使用的内部形式传输数据。
对于特定的数据,源数据源和目标数据源中的SQL 数据类型必须相同。C 数据类型为
SQL_C_BINARY。
当调用 SQLFetch、
SQLExtendedFetch 或 SQLGetData 来从数据源检索此数据时,
GBase 8s
ODBC Driver 检索该数据,
并不经转换,
将它传输至 SQL_C_BINARY类型 的存储位置。
当调用 SQLExecute、SQLExecDirect 或 SQLPutData 来将此数据发送至目标数据源时,
GBase 8s ODBC Driver 从该存储位置检索数据,不经转换,将它传输至目标数据源。
INT8、SERIAL8 和 BIGSERIAL 数据类型的二进制表示是两个无符号长整型数组,后跟
一个指示符号的短整数。符号字段为 1 表示正值,-1 表示负值,0 表示空值。
重要: 在 DMBS 之中,以此方式传输任何数据(二进制数据除外)的应用程序不可互操作。
GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 62 -