Firebird

Firebird снова про триггеры. After update, after insert. Что с ними вечно не так?


Найти внятные примеры в интернете мне не удалось. Пришлось как всегда самому все выяснять и разбираться.
After update, after insert ставят перед собой задачу выполнения некоторого кода после update или insert записи в таблице.
Мне нужно было сделать три вещи:
1. В таблицу с историей изменений записывать как изменилось поле после update.
2. Записать в таблицу дату и время создания записи.
3. Записать в таблицу дату и время последнего изменения записи.

Я тебе удалю! Firebird. Способ автокопирования удаленных строк из таблицы.

Допустим вам пришла в голову мысль: "А что это пользователи столько всего из базы удаляют?" И вы решили сделать логирование этих действий, а точнее перенос удаляемых записей в отдельную таблицу.

Еще одна хитрость Firebird. Или у нас свой путь.

Довольно простая задача:
Найти в таблице не занятые числовые поля (ID). Например мы пишем в таблицу CLIENTS некие значения формата: ID; NAME; ADDRESS
Каждая новая запись имеет ID=ID+1
Что делать если некоторые записи были удалены, а нам нужно использовать их освободившиеся ID?

Подписка на RSS - Firebird