Тестирование значений типа DATE
Ключ
-tz
Описание
Задает диагностику (выявление) только ошибочных значений типа DATE (нулевые даты ошибочными не считаются).
Если дополнительно задан ключ -s
, то создается SQL-скрипт для замены выявленных
ошибочных значений на нулевое значение даты.
С ключом -tz
– диагностируются только ошибочные даты; если дополнительно задан
ключ -s
, они переводятся в нулевые даты.
Примеры
Тестирование значений типа DATE с выдачей протокола тестирования на консоль: testdb /usr/linter/db -tz Тестирование значений типа DATE с последующей заменой ошибочных значений на нулевую дату: testdb /usr/linter/db -tz -s /usr/linter/rest_db/restore.sql Выполнение sql-скрипта для корректировки ошибочных значений: inl -u SYSTEM/MANAGER8 _/usr/linter/rest_db/restore.sql
Примечания
-
Без дополнительных ключей – диагностируются только ошибочные даты; если дополнительно задан ключ
-s
, они переводятся в NULL при отсутствии ограничения NOT NULL и в нулевые даты при наличии такого ограничения. -
С ключом
-tn
диагностируются ошибочные и нулевые даты (для нулевых выдается предупреждение); если дополнительно задан ключ-s
, они переводятся в NULL при отсутствии ограничения NOT NULL. -
С ключом
-tz
– диагностируются только ошибочные даты; если дополнительно задан ключ-s
, они переводятся в нулевые даты. -
При задании двух ключей
-tn
и-tz
приоритет имеет ключ-tn
.