Конвертация Типов Данных Базой Данных
В следующей таблице показана конвертация, выполняемая машиной выполнения JavaScript для баз данных DB2.
Тип Данных DB2Тип Данных JavaScript
char(n), varchar(n), long varchar, clob(n) | string | ||
integer, smallint | integer | ||
decimal, double | double | ||
date, time, timestamp | Date | ||
blob | Blob |
В следующей таблице дана конвертация БД Informix.
Тип Данных InformixТип Данных JavaScript
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.
Тип Данных ODBCТип Данных JavaScript
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.
Тип Данных OracleТип Данных JavaScript
long, char(n), varchar2(n), rowidstring
number(p,s), number(p,0), float(p)numberdateDateraw(n), long rawBlobВ следующей таблице показана конвертация, выполняемая машиной выполнения JavaScript для баз данных Sybase.
Тип Данных SybaseТип Данных JavaScript
string
bit, tinyint, smallint, int, float(p), double precision, real, decimal(p,s), numeric(p,s), money, smallmoney number
datetime, smalldatetime Date
binary(n), varbinary(n), image Blob
Sybase- клиент ограничивает числовые типы данных 33 цифрами. Если Вы вставляете число JavaScript с большим количеством цифр в БД Sybase, Вы можете получить ошибку.