powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Запись NULL в поле БД из DataWindow, если оно заполняется по умолчанию
4 сообщений из 4, страница 1 из 1
Запись NULL в поле БД из DataWindow, если оно заполняется по умолчанию
    #39321654
Dima_Mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При попытке сделать update на datawindow при незаполненном поле описанном в БД как:
NOT NULL DEFAULT ...
выскакивает ошибка:
нулевое значение в столбце нарушает ограничение NOT NULL

При этом аналогичный insert через embedded sql проходит безошибочно.

Субд: postgres, PB9.0.3

Подскажите, как преодолеть эту ситуацию?
...
Рейтинг: 0 / 0
Запись NULL в поле БД из DataWindow, если оно заполняется по умолчанию
    #39321716
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уберите галочку в свойствах поля DW - "empty string is null". Возможно в этом дело.
...
Рейтинг: 0 / 0
Запись NULL в поле БД из DataWindow, если оно заполняется по умолчанию
    #39321990
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima_Mos,

а Вы уверены что команды одинаковые
Postgres подствляет значение по умолчание только если этого параметра нет в списке столбцов
Код: sql
1.
2.
3.
4.
5.
6.
7.
column is not null default 'str'

insert into table ( id, column ) values (1,  null  ) 
ERROR

insert into table ( id ) values (1  ) 
VALID 
...
Рейтинг: 0 / 0
Запись NULL в поле БД из DataWindow, если оно заполняется по умолчанию
    #39322200
Dima_Mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pand, зрите в корень! ;-)

Спасибо, так оно и было!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Запись NULL в поле БД из DataWindow, если оно заполняется по умолчанию
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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