![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Наверно уже много раз спрашивали, но как реализовать вот такое:
В таблице CLIENT автоматически создаётся запись при внесении информации в таблицу PERSONE. В таблице PERSONE есть поле P_CL_ID, которое должно быть равно записи поля CL_ID таблицы CLIENT, наверно нужно как-то вытаскивать последний CL_ID или есть другие варианты. База FireBird |
|
#2
|
||||
|
||||
|
самый простой вариант - тригер AFTER INSERT на таблицу PERSONE в котором будет добавление строки в таблицу CLIENT
|
| Этот пользователь сказал Спасибо Yurk@ за это полезное сообщение: | ||
sAVe (20.08.2013)
| ||
|
#3
|
|||
|
|||
|
Вот кстати про тригеры, в базе не хотелось бы ничего хранить.
Можно их как-то из Делфи в базу запихивать? |
|
#4
|
||||
|
||||
|
А чем триггер не устраивает? С ним запросы будут проще выглядеть.
|
|
#5
|
||||
|
||||
|
select max(поле) from таблица
|
|
#6
|
||||
|
||||
|
Цитата:
и правельнее и практичнее будет тригер в БД. особенно в многопользовательском режиме. |