如何通过sql更新视图!
来源:互联网 发布:中国自大 知乎 编辑:程序博客网 时间:2024/06/05 17:58
有时候直接通过更新视图将会使得sql大大简化,但是直接更新会出现ORA-01779: cannot modify a column which maps to a non key-preserved table错误
解决方法:通过添加BYPASS_UJVC提示,示例如下:
update /*+ BYPASS_UJVC*/
(select b1.name, b1.id from (select 10001 kid from dual union select 10000 from dual) temp, b1
where b1.id = temp.kid)
set name=name||' '||id
where id=10000;
- 如何通过sql更新视图!
- sql 修改表结构 视图如何更新
- SQL Server中更新视图
- SQL-什么是视图及如何使用视图
- sql server视图有没一句更新的语句
- 细说Sql Server中的视图(上)(更新)
- 细说Sql Server中的视图(上)(更新)
- SQL server中视图的更新
- 细说Sql Server中的视图(上)(更新)
- SQL中如何加密视图
- Android: 如何利用Handler、Thread更新视图
- ios如何通过storyboard获得视图控制器
- SQL通过Datatable更新数据库表内容
- Phoenix通过sql语句更新操作hbase
- 视图更新
- 更新视图
- 如何update sql 批量更新(sql server)
- [SQL] 如何获取数据库视图的名称
- 分析器错误信息: 未能加载类型"命名空间.类"... ---小结
- Love
- 关于dual表,很诡异的一张表,大家对他操作时尽量小心
- 设计模式之适配器模式
- 整数划分(计数+划分显示)
- 如何通过sql更新视图!
- Linux-epoll
- 关于关闭文件的操作函数fclose()
- 什么是模式?什么是框架?
- tar排除指定目录
- Android线程间通信的Message机制
- 约瑟夫环算法
- JavaScript:Select标签
- VS2005下如何新建一个WINCE设备的DLL工程