oracle错误: ORA-00600: 内部错误代码, 参数: [kkqcscpopn_Int: 0], [], [], [], [], [], [], [], [], [], [], []...

------------背景--------

本机是win7+oracle11g(11.1)

服务器2003+oracle11g(11.2)

-------------问题---------

在本机上的视图执行正常。

在服务器上创建视图的时候通过,但查看视图的数据时报错: ORA-00600: 内部错误代码, 参数: [kkqcscpopn_Int: 0], [], [], [], [], [], [], [], [], [], [], []

-------------自己检查-------------

1.查看视图的来源数据:正常

2.执行创建视图的select语句报错:ORA-00600: 内部错误代码, 参数: [kkqcscpopn_Int: 0]

3.执行视图里的各个小的select语句,正常

初步认为是oracle的问题,在网上找了很久

-------------解决方案------------------

执行这条语句即可:alter system set "_optimizer_cost_based_transformation"=off

参考来源: http://blog.csdn.net/zzvnzz/article/details/7728329

ps:由于上述来源基本都是英文,而且本人英文不太好,所以几次错过解决办法

---------附参考来源的最后一段翻译--------才知道workaround除了工作区,还有解决方法的意思

Workaround(解决方法)

防止子查询unnesting或复杂的视图合并。

例如:通过设置禁止基于查询的转换成本

转载于:https://www.cnblogs.com/handsome1013/p/8342155.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值