Ладно давайте будем более точные:
1 Зачем сотни тыс. каждый день?
Предположим база уже досталась с неправильными сикам.
Её надо расчищать, т.е. ежедневно проводить работу по выявлению неправильных сиков, поиска клиентов (т.к. исправления в базу нельзя вносить в без клиента), вность правильные сики.
Далее необходимо что кто-то контролировал, что такая работа ведется.
Получаем некий гроуп бай, который по филиально, ЕЖЕДНЕВНО формирует отчет.
2 Можно ли один раз прогнать и поставить признак что сик не верный?
Почти так и гемороимся.
3 Почему нельзя подключить длл к оракл-серверу?
Да потому что длл для виндов, а оракл-сервер на юниксе.
4 Сколько вы реально заработаете на этом???
Нисколько, продавать функцию не собираюсь.
Выигрыш будет, в наличие доп. возможностей для работы с сиком.
5 Насколько замедлится внешняя обработка длл?
До бесконечности. Если утрировать, то в Казахстане живут 15 млн. человек, соответсвенно макс кол-во сиков составит 15 млн.
Соответсвенно бд в Казахстане может иметь размер от 0 до 15 млн.
6 Далее у нас тонкий клиент HTML->JavaScript->Oracle
Большинсво данных проверяется на клиентской машине НЕ гоняя данные между клиентом и сервером.
Проверку сика, приходится обрабатывать отдельно.
(Далее кто-нибуть обязательно спросит, перегоняйте только нужные поля, и проверка будет быстрая. Сразу отвечу так и делаем.)
PS Вообще-то был вопрос о целесообразности, имения алгоритма проверки сика, а не правильности построения нашей базы данных.