Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Null в Pervasive / 3 сообщений из 3, страница 1 из 1
14.02.2006, 15:54
    #33544030
Sh_ura
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Null в Pervasive
База Pervasive SQL 7. Пытаюсь записать из Oracle через ODBC значение chr(0). Вместо этого значения записывается null или пустое поле, вобщем Oracle значение видит как null. При этом спокойно записывает chr(1) как chr(1) и т.д. При этом chr(0) присутствует как значение, если он вводятся клиентскими средствами данной базы Pervasive. Парадокс какой-то получается, а не первазив.
Подскажите как ввести chr(0) не как null.

Спасибо.
...
Рейтинг: 0 / 0
15.02.2006, 05:59
    #33545095
golsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Null в Pervasive
NULL в Oracle,DB2 реализован через дополнительный байт, т.е. поле которое може принимать значение NULL физически на 1 байт длиннее. Значение в этом байте и определяет NULL или not NULL. В Pervasive (Btrieve) такого байта у поля нет. Поэтому NULL реализован как значение самого поля (т.е. множество значений на одно меньше). В Pervasive, если все байты поля chr(0), то значение поля NULL.
...
Рейтинг: 0 / 0
16.02.2006, 08:20
    #33547987
БПА
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Null в Pervasive
" В Pervasive (Btrieve) такого байта у поля нет"

Неправда Ваша в PSQL9.xx есть.
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Null в Pervasive / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]