Ограничение на SELECT из таблицы
Добавлено: 07 сен 2006, 16:13
Здраствуйте!
Я столкнулся со следующей проблемой.
При разработке базы данных предполагалось обычное удаление записей из таблицы. Однако потом было принято решение записи из таблицы не удалять, а добавить интовое поле, которое будет будем флагом, указывающим, "удалена" запись или нет(если оно имеет значение 0,то не удалена, иначе удалена). Но это влечет за собой переделку огромного количества запросов на выборку в самой программе(а проект, мягко говоря, немаленький). В связи с чем возник вопрос: а нельзя ли каким - то образом средствами Interbase "повесить" ограничение на все запросы с участием этой таблицы, чтобы выбирались только записи с нулевым значением этого поля. Сразу оговорюсь, что метод переделки таблицы в представление не подходит, т. к. таблицу я удалить или переименовать не могу из - за большого числа внешних связей.
Очень надеюсь на помощь
Я столкнулся со следующей проблемой.
При разработке базы данных предполагалось обычное удаление записей из таблицы. Однако потом было принято решение записи из таблицы не удалять, а добавить интовое поле, которое будет будем флагом, указывающим, "удалена" запись или нет(если оно имеет значение 0,то не удалена, иначе удалена). Но это влечет за собой переделку огромного количества запросов на выборку в самой программе(а проект, мягко говоря, немаленький). В связи с чем возник вопрос: а нельзя ли каким - то образом средствами Interbase "повесить" ограничение на все запросы с участием этой таблицы, чтобы выбирались только записи с нулевым значением этого поля. Сразу оговорюсь, что метод переделки таблицы в представление не подходит, т. к. таблицу я удалить или переименовать не могу из - за большого числа внешних связей.
Очень надеюсь на помощь
