在Oracle视图中更新数据

时间:2012-01-09 19:01:59

标签: oracle view

我刚刚开始开发Oracle。 有没有办法在视图中填充数据?我在网上找不到任何具体内容。我的SQL Developer说:

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 个答案:

答案 0 :(得分:6)

为什么两次 SET COLUMN1 = '50'

检查Syntax,你需要在没有SET关键字的情况下用逗号分隔列,只使用一次SET:

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

答案 1 :(得分:0)

您无法更新视图中的数据,只能更新表格。