Конференция "Базы" » Можно ли одной командой Inset вставить данные в две таблицы? [D7, MySQL]
 
  • lamer6666 (02.11.08 22:25) [0]
    Приветствую вас!
    Задача: Нужно вести логи действия пользователей с записями базы данных и при каждом Insert или Update нужно параллельно сохранять в таблицу логов действие пользователя, поэтому задаюсь вопросом, можно ли в одной команде Inset осуществить вставку данных сразу в две таблицы? Если нет, как быть с ситуацией кода действие пользователя с записью таблицы прошло на "УРА" а при регистрации в таблице логов действия пользователя произошло ИСКЛЮЧЕНИЕ?
    Спасибо!
  • lamer6666 (02.11.08 22:46) [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 если в одну таблицу данные удалось вставить, а в другую нет!
 
Конференция "Базы" » Можно ли одной командой Inset вставить данные в две таблицы? [D7, MySQL]
Есть новые Нет новых   [134477   +39][b:0][p:0]