2012-01-09 3 views
2

Я только начал развиваться в Oracle. Есть ли способ заполнить данные в представлении? Я не нашел ничего конкретного в Интернете. Мой SQL Developer говорит:Обновить данные в представлении Oracle

SQL Error: ORA-01747: invalid user.table.column, table.column, or column specification 
01747. 00000 - "invalid user.table.column, table.column, or column specification" 
*Cause:  
*Action: 

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

update admin.table1 SET COLUMN1 = '50', SET COLUMN1 = '50' 
WHERE COLUMN3 = 'Test' 
+0

Ваш вопрос * действительно * не касается обновляемых видов ... – Sathya

ответ

6

Почему дважды SET COLUMN1 = '50'?

Проверить Syntax, необходимо отделить столбцы с запятой без SET ключевого слова, используйте SET только один раз когда-то:

UPDATE TABLE1 SET col1= 'X', col2='Y' WHERE ... 
+0

omg спасибо. сегодня я сделал слишком много работы;) –

0

Вы не можете обновить данные в представлениях, только таблицы.

Смежные вопросы