Это видео недоступно.
Сожалеем об этом.

Язык SQL. UPDATE триггеры или триггеры модификации в базах данных SQLite

Поделиться
HTML-код
  • Опубликовано: 16 дек 2016
  • Рубрика SQLite на сайте: zametkinapolyah...
    Текстовая версия: zametkinapolyah...
    Паблик блога в ВК: zametki...
    Тематическая группа в ВК: zametki_bd
    Помощь проекту:
    WMR: R288272666982
    WMZ: Z293550531456
    Яндекс.Деньги: 410011531129223
    -- UPDATE триггеры
    CREATE TRIGGER after_update AFTER UPDATE
    ON users
    BEGIN
    INSERT INTO user_log(id_u, u_date, operation) VALUES (OLD.id, datetime('now'), 'upd');
    END;
    UPDATE users SET name = 'Марков'
    WHERE id = 6;
    SELECT * FROM user_log;
    SELECT * FROM users;
    -- Обратите внимание: триггер модификации или UPDATE триггер может отслеживать изменения не только для всей таблицы, но и для какого-то конкретного столбца, чтобы указать столбец, который будет отслеживать триггер модификации, используйте следующий синтаксис:
    CREATE TRIGGER trigg_name AFTER UPDATE
    OF (column1, column2)
    BEGIN
    -- тело триггераы
    END;

Комментарии •