Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Data Comparer / 6 сообщений из 6, страница 1 из 1
18.03.2016, 23:17
    #39195849
Gorynich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Data Comparer
"Data Comparer" генерирует скрип со сравнением на NULL через "=", а не через "IS NULL" или "IS NOT DISTINCT FROM".

Код: plaintext
1.
DELETE FROM TAB1
WHERE ...SOME_FIELD = NULL ...
...
Рейтинг: 0 / 0
19.03.2016, 05:03
    #39195894
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Data Comparer
Эм... Откуда там NULL, вообще? Составной ПК?
...
Рейтинг: 0 / 0
22.03.2016, 01:10
    #39197561
Gorynich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Data Comparer
IBExpertСоставной ПК?

В "master"-таблице ключ - составной, в "target", на этапе синхронизации, SOME_FIELD не входит в ключ и пустое для большинства записей.
По сути, нужно было выполнить
Код: plsql
1.
2.
DELETE FROM TAB1
WHERE SOME_FIELD IS NULL

, но запустил "Data table Comparer" и после "синхронизации" не смог создать ПК. А потом заметил, что в условии сравнение с NULL.
...
Рейтинг: 0 / 0
22.03.2016, 07:22
    #39197597
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Data Comparer
Синтаксическую проблему я исправил.
Ключи, стало быть, тоже нужно проверять на соответствие и ругаться, если они не совпадают. Это пока осталось как было.
...
Рейтинг: 0 / 0
22.03.2016, 10:53
    #39197760
Gorynich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Data Comparer
IBExpert... и ругаться, если они не совпадают...

Ругаться и все таки производить синхронизацию, сравнивая значение всех полей или вообще останавливаться?
...
Рейтинг: 0 / 0
22.03.2016, 15:04
    #39198029
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Data Comparer
GorynichIBExpert... и ругаться, если они не совпадают...

Ругаться и все таки производить синхронизацию, сравнивая значение всех полей или вообще останавливаться?

Видимо, ругаться и останавливаться вообще. Несовпадение структуры ключей - это критично, КМК.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Data Comparer / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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