ORACLE 11g 使用ROWNUM完美解决ORA-00600 内部错误代码

               

 

 

1,ORA-00600:内部错误代码

Oracle从11.2.0.1升级到11.2.0.4,开发人员报告说一个job运行失败,调试有报错信息,ORA-00600:内部错误代码,参数:[rwoirw: check ret val],[],[],[],[],ORA-06512:…,如下图所示:


C:\pic\oracle\2017040501.png

 

 

查看这个2000行的包体,查看到454行代码是一个create table as的很长的sql,如下所示:

/*===========================================================================*/  /*构建ads_amp_pd_ma_merchant_sale表*//*===========================================================================*/  PROCEDURE ads_amp_pd_ma_merchant_sale AS    v_createsql varchar2(32767);  BEGIN    PKG_COMMON.drop_table('ads_amp_pd_ma_merchant_sale');     v_createsql := '    create table ads_amp_pd_ma_merchant_sale as    (select      --0 as ID,      PKG_ADS_AMP_PD.PARTNER_ID as PARTNER_ID,      0 as PROJECT_ID,      0 as CONT_ID,      zjwgsals.bis_shop_name as BRAND_NAME,      zjwgsals.sales_money as SALE_AMOUNT,      0 as BUDGET_AMOUNT,      decode(zjwgsals.rent_square, 0, 0, round(zjwgsals.sales_money / zjwgsals.rent_square, 2)) as PERFORMANCE_VALUE,      decode(zjwgsals.sales_money, 0, 0, round(zjwgsals.must_zj / zjwgsals.sales_money, 2)) as RENT_SALE_RATE,      decode(zjwgsals.sort_name_root, ''超市'', ''100'', ''影院'', ''200'', ''百货'', ''300'', ''服装'', ''400'', ''儿童'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值