|
|
|
История изменений связанных таблиц
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Есть 2 таблицы, в них хранится тарифы, В первой таблице хранится общая информация по тарифу. Во второй таблице хранится значения для тарифа, построчно. История изменений ведется: на каждую таблицу - таблица с историей + поля с именем пользователя, датой изменения, и ид операции (вставка, изменение, удаление). Запись о вставке и изменении осуществляется в триггере, об удалении из ХП - так как имена юзеров из приложения, а в БД все работают под одним именем. Появилась задача отображать юзеру тариф не только текущий, но и тот который был на указанную дату, например месяц назад. Для того чтобы корректно выбрать тариф + построчные значения нужно в истории изменений хранить ид изменения тарифа в таблице с историей построчной комиссии. Как это сделать? убирать все из триггеров и переносить в ХП? :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 16:41 |
|
||
|
История изменений связанных таблиц
|
|||
|---|---|---|---|
|
#18+
Таблица построчной комиссии - это то же самое, что значения для тарифа построчно? Ид изменения тарифа - это то же самое, что ид тарифа? Не совсем понятно, сколько же таблиц, и в чем собственно трудность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2007, 09:41 |
|
||
|
История изменений связанных таблиц
|
|||
|---|---|---|---|
|
#18+
Да извините оговорилась тариф = сборник комиссий Таблицы 2 основная и с построчными значениями, в таблице с построчными значениями хранится ид тарифа в основной таблице, проблема в том что в таблице истории изменений может быть может быть много тарифов с таким ид, (1 для каждого изменения тарифа), получается нужно при сохранении истории изменений для построчной таблице, делать ссылку на соответствующую запись в истории изменений основной таблицы. Как это обычно делается? все ведение истории переносится из триггеров в ХП? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2007, 11:46 |
|
||
|
История изменений связанных таблиц
|
|||
|---|---|---|---|
|
#18+
Но ведь если задана указанная дата, например месяц назад, и мы по этому критерию извлекаем из второй таблицы истории соответствующую запись (хотя вообще их там множество), то по этому же критерию (по дате) мы можем извлечь нужную запись и из первой таблицы истории? Для предметности приведите структуры всех четырех таблиц (главной, подчиненной, и их историй) с указанием первичных ключей, а то мы, возможно, говорим о разных вещах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2007, 14:52 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=115&tid=1544320]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 206ms |
| total: | 365ms |

| 0 / 0 |
