Тестирование значений типа 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

Примечания

  1. Без дополнительных ключей – диагностируются только ошибочные даты; если дополнительно задан ключ -s, они переводятся в NULL при отсутствии ограничения NOT NULL и в нулевые даты при наличии такого ограничения.

  2. С ключом -tn диагностируются ошибочные и нулевые даты (для нулевых выдается предупреждение); если дополнительно задан ключ -s, они переводятся в NULL при отсутствии ограничения NOT NULL.

  3. С ключом -tz – диагностируются только ошибочные даты; если дополнительно задан ключ -s, они переводятся в нулевые даты.

  4. При задании двух ключей -tn и -tz приоритет имеет ключ -tn.