Я бы предостерег от построения архитектуры, как вы предлагаете. Открытие нового соединения с базой данных для еженедельного опроса изменений - дорогостоящая операция. Хуже, если вы пытаетесь масштабировать это приложение Windows Form за несколько пользователей.
Вместо этого вы должны изучить встроенные пакеты Oracle, которые могут поддерживать мониторинг такой активности.
РЕДАКТИРОВАТЬ: "WHERE ROWNUM = 1" из вашего примера здесь бесполезно. Oracle не гарантирует заказ результатов каким-либо конкретным способом в соответствии с вашим запросом.
Ваша проблема действительно архитектурная проблема. Опрос таблиц базы данных, как вы предлагаете, НЕ является хорошим способом мониторинга работоспособности приложений. Как минимум, вам лучше иметь компонент на среднем уровне или даже базу данных, периодически записывать в файл журнала, журнал событий Windows, таблицу и т. Д., Которые по сути говорят «Я все еще слушаю» и только опрос ТО ЕДИНСТВЕННЫЙ источник.