我试图通过视图更新一个表,但是我不断地得到列不能映射到保留键的表的错误。有人能解释一下为什么这个表没有保留键吗?我得到的错误是:
SQL错误: ORA- 01779 : n oépossível修改uma coluna que a uma tabela que n oémantida por chaves 0177900000 -“无法
我正在尝试运行一个简单的update命令来更改这个视图中的基表,即emp。但是我收到了这个以前从未见过的错误消息,我不太明白它说的是什么。如果需要,我可以提供任何其他信息。UPDATE emp_view_updt SET deptno = 30 WHERE empno = 7369;下面是emp_view_updt的定义:
CREATE VIEW emp_view_updt, 'Boston') as loc FROM emp e INNER J
这在Server中可以很好地完成(而我们可以在UPDATE语句中使用FROM子句)。但我对Oracle SQL相当陌生。场景很简单,就像这样。我有两个表(行数相同)。现在,我需要通过匹配每个表的row_number,将该表的一列更新为另一表的一列。我引用了Oracle更新,这看起来是最有希望的方法:(select * from