【问题标题】:Update data in an Oracle view在 Oracle 视图中更新数据
【发布时间】:2012-01-09 19:01:59
【问题描述】:

我刚开始在 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'

【问题讨论】:

  • 您的问题真的与可更新视图无关...

标签: oracle view


【解决方案1】:

为什么要两次SET COLUMN1 = '50'

检查Syntax,你需要用逗号分隔列,不带SET关键字,你只使用一次SET:

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

【讨论】:

    【解决方案2】:

    您不能更新视图中的数据,只能更新表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-06
      • 1970-01-01
      • 2017-10-14
      • 1970-01-01
      • 2018-08-12
      • 2013-05-04
      • 2021-10-22
      • 1970-01-01
      相关资源
      最近更新 更多