Хм.. как-то мы с usp - высокласным ораклоидом исправляли ситуацию, когда на одном терминальном сервере была прописана дата - 203Х год, и пошли проводки в базу с этой датой.
Вычисляли, по каким таблицам могло пройти, потом usp написал скрипт на T-SQL(Oracle database) и скрипт минут за 10 прошустрел ВСЕ поля с типом "Дата" в базе размером несколько десятков гигов.
Во стрем был..

Мда... есть чего вспомнить...
Похожая ситуация, к чему вспомнил - решалась средствами базы данны.
С Уважением,
Георгий