Форум: "Базы";
Текущий архив: 2002.05.27;
Скачать: [xml.tar.bz2];
ВнизЗапрет UPDATE для столбцов в InterBase Найти похожие ветки
← →
Cranium (2002-04-30 12:39) [0]1)Как установить запрет на удаление и измение записей в определенных столбцах таблицы InterBase?
2)Можно это сделать на уровне таблицы или только на уровне пользователей?
← →
Alexandr (2002-04-30 12:48) [1]можно раздачей прав на столбцы
или в триггерах проверкой на username
← →
Johnmen (2002-04-30 12:51) [2]Для InterBase :
1. нельзя
2. на уровне пользователей для конкретных таблиц
Для [dBase, FoxPro] :
На уровне приложения
← →
Anatoly Podgoretsky (2002-04-30 12:54) [3]Для [dBase] вообще то можно, но к сожалению BDE этого не поддерживает, также как и шифрацию
← →
Alexandr (2002-04-30 12:55) [4]есть же права на Update и на Reference для столбцов в Interbase?
И все-таки триггерами можно ограничить удаление и изменение хоть для прользователя, хоть для поля, хоть даже для конкретных данных...
← →
kaif (2002-04-30 13:21) [5]Проще всего в триггере BEFORE UPDATE:
CREATE EXCEPTION
CANNOT_UPDATE_COLUMN_AAA "Нельзя менять столбец AAA";
SET TERM ^;
CREATE TRIGGER TRIGGER1
ACTIVE BEFORE UPDATE TABLE1
AS
BEGIN
IF (OLD.AAA <> NEW.AAA) THEN
EXCEPTION CANNOT_UPDATE_COLUMN_AAA;
END
^
SET TERM;^
← →
Johnmen (2002-04-30 13:25) [6]>kaif © (30.04.02 13:21)
А где же зависимость от текущего юзера ?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.05.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c