当前位置: 代码迷 >> Oracle管理 >> oracle10g_创建视图_with read only有关问题
  详细解决方案

oracle10g_创建视图_with read only有关问题

热度:473   发布时间:2016-04-24 04:04:07.0
oracle10g_创建视图_with read only问题
oracle 10g
在创建视图时,使用了with read only 选项,
但更新视图时却提示ORA-01733: 此处不允许虚拟列?
为什么提示的不是ora-42399 无法对只读视图执行DML操作的?

书上是说加了with read only选项时,对视图更新会提示ora-42399 无法对只读视图执行DML操作,
这是oracle10g和之后的版本区别吗?

以下是创建视图的脚本
CREATE OR replacE VIEW myview
AS
SELECT EMPNO , ENAME , SAL , DEPTNO
FROM emp  
WHERE deptno=10 
WITH READ ONLY ;
------解决思路----------------------
在 10g 的环境下是提示  ORA-01733: 此处不允许虚拟列?

在 11g 的环境下是提示 ora-42399 无法对只读视图执行DML操作
------解决思路----------------------
是 oracle 对提示做出了调整,不是你的问题,也不是我的问题。
  相关解决方案