В 11 Оракле появилась возможность перевода таблицы в режим READ ONLY. Это делается следующим способом:
ALTER TABLE my_tab READ ONLY;
Чтобы перевести обратно используется команда:
ALTER TABLE my_tab READ WRITE;
В предыдущих версиях можно было использовать триггер для блокировки изменений:
CREATE TRIGGER trgiud_my_tab
BEFORE
INSERT OR UPDATE OR DELETE
ON
my_tab
BEGIN
RAISE_APPLICATION_ERROR (-99999, 'The table is read only');
END;
/
Комментариев нет:
Отправить комментарий