ORA-01733 错误,求高手指点

baidu_19928429 2014-08-22 11:56:20
写存储过程时建立了一个视图,现在需要根据视图中的列名 更新某列的数据并保存,怎么实现?
...全文
142 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bw555 2014-08-22
  • 打赏
  • 举报
回复
视图一般情况下是不能直接修改的,还是写语句去更新原始的基本表吧
liuxum 2014-08-22
  • 打赏
  • 举报
回复
ORA-01733: 此处不允许虚拟列 原因分析:一般对视图的更新,只能对简单视图进程更新,而不能对多表关联形成的视图进程更新。 对视图的更新,最终要反映到对表的字段的更新上。 Update 视图时,如果视图有分组函数、GROUP BY 子句、DISTINCT 关键字、ROWNUM 等伪列、常量表达式这些时,是不能修改视图的。 建议直接改原来的表吧,如果不复杂的话。

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧