Версия 2.6 от Alexandr Fokin на 2020/06/06 09:37

  • Alexandr Fokin
    Alexandr Fokin 2020/06/06 13:33

    Рассмотреть вариант использования:

    Задача: хранить в таблице не более N строк. При достижении значения N при вставке вытеснять самую старую строку из имеющихся.

    Вариант 1:
    Если так подумать над этой задачей
    При небольшом значении N (кол-ва строк)
    Возможно имеет смысл:
    1) Зарезервировать заранее: создать N строк в базе (условно пустых)
    2) Генерировать номер из зацикленного Sequence
    3) Делать Update вместо Insert

    Вариант 2
    Триггер, переопределяющий логику вставки