Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 обновление таблицы, которая получается при создании матвьюхи  [new]
Shtock
Member

Откуда: СПб
Сообщений: 3049
Народ, хочу сделать update по таблице, в которую складывает данные матвьюха, но, внезапно, получаю ora-01732: data manipulation operation not legal on this view. Если ли возможность указать, что апдейт именно таблицы, а не вьюхи.
7 авг 13, 15:08    [14676219]     Ответить | Цитировать Сообщить модератору
 Re: обновление таблицы, которая получается при создании матвьюхи  [new]
Vint
Member

Откуда: Москва
Сообщений: 4564
Shtock,
при создании материализованного представления надо было указывать updatable смотри синтаксис создания в мануале.
7 авг 13, 15:16    [14676264]     Ответить | Цитировать Сообщить модератору
 Re: обновление таблицы, которая получается при создании матвьюхи  [new]
SY
Member

Откуда: Middlebury, CT USA
Сообщений: 10039
SQL> create materialized view mv1
  2    as
  3      select  *
  4        from  dept
  5  /

Materialized view created.

SQL> update mv1
  2     set dname = 'XYZ'
  3  /
update mv1
       *
ERROR at line 1:
ORA-01732: data manipulation operation not legal on this view


SQL> drop materialized view mv1
  2  /

Materialized view dropped.

SQL> create materialized view mv1
  2  for update
  3    as
  4      select  *
  5        from  dept
  6  /

Materialized view created.

SQL> update mv1
  2     set dname = 'XYZ'
  3  /

4 rows updated.

SQL>


SY.
7 авг 13, 15:22    [14676311]     Ответить | Цитировать Сообщить модератору
 Re: обновление таблицы, которая получается при создании матвьюхи  [new]
Shtock
Member

Откуда: СПб
Сообщений: 3049
Не прокатит, оно у меня с join, причём fast refresh
7 авг 13, 15:49    [14676538]     Ответить | Цитировать Сообщить модератору
 Re: обновление таблицы, которая получается при создании матвьюхи  [new]
Shtock
Member

Откуда: СПб
Сообщений: 3049
я пытаюсь сделать то, что указано тут
7 авг 13, 15:50    [14676543]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить