Обновить данные в представлении Oracle - PullRequest
3 голосов
/ 09 января 2012

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

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'

Ответы [ 2 ]

6 голосов
/ 09 января 2012

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

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

UPDATE TABLE1 SET col1= 'X', col2='Y' WHERE ...
0 голосов
/ 29 ноября 2013

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...