Конвертация Типов Данных Базой Данных
В следующей таблице показана конвертация, выполняемая машиной выполнения JavaScript для баз данных DB2.
char(n), varchar(n), long varchar, clob(n) | string | ||
integer, smallint | integer | ||
decimal, double | double | ||
date, time, timestamp | Date | ||
blob | Blob |
В следующей таблице дана конвертация БД Informix.
char, nchar, text, varchar, nvarchar | string | ||
decimal(p,s), double precision, float, integer, money(p,s), serial, smallfloat, smallint | number | ||
date, datetime | Date | ||
byte | Blob | ||
interval | Не поддерживается |
1
Тип даты Informix datetime имеет точность переменных, определяемых пользователем. Серверный JavaScript выводит данные datetime в формате от YEAR до SECOND. Если datetime -переменная была определена с другой точностью, такой как от MONTH до DAY, она может быть отображена некорректно. В данном случае дата не нарушится некорректным отображением. |
ODBC транслирует типы данных продавца в типы данных ODBC. Например, в Microsoft SQL Server тип данных varchar конвертируется в ODBC-тип SQL_VARCHAR. Дополнительно см. документацию ODBC SDK.
В следующей таблице показана конвертация, выполняемая машиной JavaScript для баз данных ODBC.
SQL_LONGVARCHAR, SQL_VARCHAR, SQL_CHAR | string | ||
SQL_SMALLINT, SQL_INTEGER, SQL_DOUBLE, SQL_FLOAT, SQL_REAL, SQL_BIGINT, SQL_NUMERIC, SQL_DECIMAL | number | ||
SQL_DATE, SQL_TIME, SQL_TIMESTAMP | Date | ||
SQL_BINARY, SQL_VARBINARY, SQL_LONGBINARY | Blob |
В следующей таблице показана конвертация, выполняемая машиной выполнения JavaScript для баз данных Oracle.
long, char(n), varchar2(n), rowid
В следующей таблице показана конвертация, выполняемая машиной выполнения JavaScript для баз данных Sybase.
Sybase- клиент ограничивает числовые типы данных 33 цифрами. Если Вы вставляете число JavaScript с большим количеством цифр в БД Sybase, Вы можете получить ошибку.