Можно ли выполнять операции CRUD в Oracle Views - PullRequest
1 голос
/ 03 ноября 2011

Я знаю, что это немного расплывчато, но я новичок в представлениях и пытаюсь понять, на что они способны.

Допустим, я создаю представление, созданное сложными запросами, используя комбинациюстолы.Если бы я попытался отредактировать запись в представлении, было бы представление достаточно умен, чтобы пройти назад по логике, которая создала представление, и отредактировать правильное значение в правильной таблице?

Можно ли редактировать значение даже ввзгляд?

Спасибо!

1 Ответ

5 голосов
/ 03 ноября 2011

Это зависит от:

http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/statements_8004.htm

См. Раздел «Примечания об обновляемых представлениях»

Обратите внимание, что вы ВСЕГДА можете создать триггер INSTEAD OF налюбое представление, чтобы сделать его обновляемым (вы предоставляете логику).

...