Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Update read only view / 2 сообщений из 2, страница 1 из 1
10.01.2004, 13:07
    #32372172
Bigben
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update read only view
Помогите плиз
есть view
CREATE VIEW V_GROUP_OBJECT_RIGHTS(
ROLES_ID,
GROUPS_ID,
OBJECT_ID,
CANVIEW,
CANEDIT,
CANDELETE)
AS
select distinct
gr.roles_id,
gr.groups_id,
gr.object_id,
(select 1 from acc_rights ar where ar.roles_id=gr.roles_id and ar.groups_id=gr.groups_id and ar.object_id=gr.object_id and ar.RIGHTS=1) as canView,
(select 1 from acc_rights ar where ar.roles_id=gr.roles_id and ar.groups_id=gr.groups_id and ar.object_id=gr.object_id and ar.RIGHTS=2) as canEdit,
(select 1 from acc_rights ar where ar.roles_id=gr.roles_id and ar.groups_id=gr.groups_id and ar.object_id=gr.object_id and ar.RIGHTS=3) as canDelete
from v_group_object_roles gr;

формируется из разных таблиц
хочу на апдэйт этой view вызвать тригер
а система ругается

This column cannot be updated because it is derived from an SQL function or expression.
attempted update of read-only column.

Кас в IB реализовать instead как в Оракле
...
Рейтинг: 0 / 0
10.01.2004, 15:49
    #32372244
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update read only view
Используй FB 1.5 RC7 или выше, вместо IB. Тогда наверняка заработает. Триггер может быть либо BEFORE, либо AFTER - это без разницы, в отношение вьюшек оба ведут себя аналогично оракловому INSTEAD OF. Если вьюха необновляемая сама по себе, конечно.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Update read only view / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]