![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Можно ли одной командой Inset вставить данные в две таблицы? [D7, MySQL]
lamer6666 © (2008-11-02 22:25:00)Приветствую вас!
Задача: Нужно вести логи действия пользователей с записями базы данных и при каждом Insert или Update нужно параллельно сохранять в таблицу логов действие пользователя, поэтому задаюсь вопросом, можно ли в одной команде Inset осуществить вставку данных сразу в две таблицы? Если нет, как быть с ситуацией кода действие пользователя с записью таблицы прошло на "УРА" а при регистрации в таблице логов действия пользователя произошло ИСКЛЮЧЕНИЕ?
Спасибо!
lamer6666 (2008-11-02 22:46:00) [1]Кстати, поскажите в MySQL (mysql-4.1)
...
ZQ.SQL.Text:=....
ZConnection1.StartTransaction;
try ZQ.ExecSQL;
except
on E:exception do begin
ShowMessage(E.Message);ZQ.Destroy;exit;end;
end;
ZConnection1.Rollback;
не работает? На случай если надо откатить команды Insert или Update если в одну таблицу данные удалось вставить, а в другую нет!