ORA-01732: 此视图的数据操纵操作非法 解决方案 oracle10g_大聪的博客-程序员资料

ORA-01732: 此视图的数据操纵操作非法 解决方案,ORA-01732: data manipulation operation not legal on this view

Oracle 10g的隐含参数_complex_view_merging引发的性能问题

网上搜了下,有多种原因和解决方法,最终我选择先尝试一下修改系统隐含参数:

SQL> alter system set "_COMPLEX_VIEW_MERGING"=true;
系统已更改。
SQL> alter system set "_SIMPLE_VIEW_MERGING"=true;
系统已更改。
再次执行sql,OK!没有再报错了
于是将_complex_view_merging全局设置为true, alter system set "_complex_view_merging" = true scope=both;

其他参考资料:

带union all的视图不是可更新的视图。
可更新视图:
1)没有使用连接函数、集合运算函数和组函数
2)创建视图的select语句中没有聚合函数且没有GROUP BY,ONNECT BY,START WITH子句以及DISTINCT关键字
3)select语句中不包含从基表红通过计算得到的列
4)创建视图没包含只读属性

有限制的,详细参考concepts

而可更新的连接视图(updatable join view )是指能够执行 UPDATE,
INSERT,和 DELETE 操作的连接视图(join view)。
ALL_UPDATABLE_COLUMNS,DBA_UPDATABLE_COLUMNS,及
USER_UPDATABLE_COLUMNS 数据字典视图(data dictionary view)中的信
息描述了视图中那些列是可更新的。为了保证视图是可更新的,其定义中不
能包含以下语法结构(construct):
● 集合操作符(set operator)
● DISTINCT 操作符
● 聚合函数(aggregate function)或分析型函数(analytic function)
● GROUP BY,ORDER BY,CONNECT BY,或 START WITH 字句
● 在 SELECT 之后的列表中使用collection expression
● 在 SELECT 之后的列表中使用子查询(subquery)
● 连接(join)(但是有例外情况)

Oracle Database 10.2.0.4 bug-_complex_view_merging 

http://blog.sina.com.cn/s/blog_4d22b9720100kdqk.html



oracle参数包括隐式参数  2012-08-12 10:51:58

分类: Linux

SQL> select x.ksppinm name, y.ksppstvl value, x.ksppdesc describ
  2  from sys.x$ksppi x,sys.x$ksppcv y
  3  where x.indx = y.indx;



版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/dacong/article/details/50346707

智能推荐

bcp操作_bcp distinct_suzhi921的博客-程序员资料

以前在百度空间写的文章,搬到csdn上来1、使用示例bcp jhzp.dbo.jobrencai out c:\currency1.txt -c -U"sa" -P"123456" 导出http://hi.baidu.com/quandang/blog/item/f795ef393076e13697ddd8a9.htmlhttp://msdn.microsoft.com/en-us

JFreeChart教程_xingqibaing的博客-程序员资料

转载自:http://www.blogjava.net/lyjjq/articles/61325.htmlJFreeChart教程一、jFreeChart产生图形的流程创建一个数据源(dataset)来包含将要在图形中显示的数据>>创建一个 JFreeChart 对象来代表要显示的图形>>把图形输出重要的类和接口:org.jfree.data.genera...

Python+requests重定向和追踪_adpa44757的博客-程序员资料

Python+requests重定向和追踪一、什么是重定向  重定向就是网络请求被重新定个方向转到了其它位置二、为什么要做重定向  网页重定向的情况一般有:网站调整(如网页目录结构变化)、网页地址改变、网页扩展名(.php、.html、.asp)的改变、当一个网站注册了多个域名的时候。这些情况下都需要进行网页的重定向。不做重定向的话就容易出现404错误(如访问网上提供的网...

浪潮云对象存储(OSS)采坑记录_浪潮云oss_FYuu95100的博客-程序员资料

浪潮云对象存储采坑记录最近公司和浪潮有比较深度的合作,于是把很多业务迁移到浪潮云上,在迁移过程中踩了很多坑,再此记录一下,也让后来的小伙伴们可以少踩点坑,也希望浪潮云业务越做越好,向阿里云、腾讯云看齐哈简单介绍业务介绍        我们的业务是通过java的sdk把文件上传到浪潮云对象存储...

卫星链路总结_32.4+20lgf+20lgr_梦想去ZJU的J.X.Han的博客-程序员资料

文章目录前言一、天线增益,等效辐射功率和接收功率二、传输损耗三、系统噪声温度1.天线噪声温度2.放大器噪声温度3.级联放大器噪声温度4.噪声因子与噪声温度的关系5.吸收网络的噪声温度6.整个系统的噪声温度四、载噪比五、上行链路1.饱和磁通量密度2.输入退避3.地球站HPA六、下行链路1.输出退避2.卫星TWTA七、雨水衰减八、联合载噪比九、互调噪声十、星间链路前言1.空间链路狭义上分为上行链路和下行链路,如果不考虑卫星组网的情况,就是一颗卫星做中继,两个地面终端通信的场景。上行链路和下行链路都有很大.

随便推点

毕业设计| STM32单片机控制的智能家居系统设计-程序员资料

每年这个时候,很多同学到毕业设计时候,想不出来要做什么项目,或者有了题目却没有思路,所以给大家分享一个智能家居项目,感兴趣的大家点个关注。智能家居系统功能概述上面视频演示的STM32智能家居的功能是: 通过语音识别和上位机App进行控制 实现有人闯入自动警报 照明控制,温度和湿度控制,空气质量测量,家用电器定时和自动窗帘等功能的控制主控是STM32F103RCT6单片机,连接到每个传感器。通过LD3320语音芯片生成语音信号到MCU的串口,在串口识别出发送的数据后,可以控制每个传感器,还通过蓝牙HC0

【MaxCompute】MaxCompute 处理复杂json、json数组_maxcompute 展开数组_beautiful_huang的博客-程序员资料

json数组数据样例:[{"date":"2016-09-24","period":1,"custom_dimension":"","term_type_id":14}]GET_JSON_OBJECT 函数:SELECT GET_JSON_OBJECT(name_tmp,'$.date') FROM ( SELECT regexp_replace(regexp_replace(regexp_replace(json_str,'^\\[',

旋转比例不变 android,android Matrix类控制图片 View的移动、缩放、旋转、错切_忙着长大的丫丫的博客-程序员资料

[b]对图片或View组件的处理需要使用到[/b][size=medium][color=red]Matrix[/color][/size]类,[b]Matrix是一个3 x 3的矩阵工具类[/b],[b]它对图片或图片或View组件的处理分为[/b][color=blue][size=medium][b]Matrix旋转等操作主要针对图片的X轴Y轴上面的操作[/b][/size][/color]...

java之循环获取list<String>内容思路_循环 list<string>_Mint6的博客-程序员资料

list&amp;lt;String&amp;gt;里面有内容 第一个张三第一个李四循环获取内容存入对象做属性,循环两次为一次完整循环,每个循环内第一个,第二个是一个对象的不同属性。将list&amp;lt;String&amp;gt;转换成list&amp;lt;Company&amp;gt;    company的两个属性分别取list&amp;lt;String&amp;gt;第一行、第二行上代码:List&amp;lt;String...

SpringBoot多模块项目打包docker镜像问题_项目分模块打包镜像_吴_大_鹏的博客-程序员资料

如果项目是SpringBoot多模块项目,那么直接点package可能会有问题,找不到其他模块的依赖什么的问题,具体报错忘了记录了问题描述:我有A,B两个模块,package的时候,提示我找不到B.jar ,项目较大,分为多个模块,例如A模块依赖了B模块,则在A模块pom里面配置了如下&lt;dependency&gt; &lt;groupId&gt;com.xxx.x...

【Java基础笔记】第十九章 final关键字、常量、枚举_Silence丶的博客-程序员资料

目录前言第十九章 final关键字、常量、枚举19.1 final关键字19.1.1 final关键字的作用19.1.2 final修饰变量19.2 常量19.2.1 常量的概述19.2.2 常量的作用19.2.3 常量命名规范19.2.4 常量的执行原理【常量案例】超级玛丽游戏19.3 枚举19.3.1 枚举的概述19.3.2 枚举的作用19.3.3 枚举类的定义格式19.3.4 反编译后枚举的特征19.3.5 枚举的特征19.3.6 枚举与常量作信息标志和分类【枚举案例】超级玛丽游戏前言该文章为J

推荐文章

热门文章

相关标签