powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Update read only view
2 сообщений из 2, страница 1 из 1
Update read only view
    #32372172
Bigben
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите плиз
есть 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
Update read only view
    #32372244
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используй FB 1.5 RC7 или выше, вместо IB. Тогда наверняка заработает. Триггер может быть либо BEFORE, либо AFTER - это без разницы, в отношение вьюшек оба ведут себя аналогично оракловому INSTEAD OF. Если вьюха необновляемая сама по себе, конечно.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Update read only view
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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