| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Firebird, Interbase > Вопрос по структуре БД |
| Автор: Eugeneus2010 11.9.2010, 16:15 |
| Есть две таблицы create table A (ida integer, maxdate date) create table B (idb integer, ida integer, dateb date) В таблице B может быть произвольное число записей с одинаковым ida. Возможно ли на тригерах так организовать обновление поля maxdate, чтобы оно всегда было равно (select max(dateb) from B where B.ida=A.ida) ? Firebird 1.5. Способ доступа не важен. |
| Автор: Eugeneus2010 13.9.2010, 18:24 | ||||
Может быть. Интересует принципиальная возможность реализации такого обновления (без ошибок).
Можно про это подробнее? |
| Автор: Akina 13.9.2010, 20:07 |
| Какая смысловая нагрузка на каждом из полей каждой таблицы? ибо мне кажется, что данные переопределены. |
| Автор: Deniz 14.9.2010, 05:27 |
| Конечно, читайте http://www.ibase.ru/develop.htm#trans в части работы с транзакциями. |