今天发现ORACLE 10G一个BUG

来源:互联网 发布:js修改dom 编辑:程序博客网 时间:2024/04/30 00:36

   用户投诉打印回执单不能显示,这个投诉第一次接到。然后跟踪存储过程用户反映是对的,的确不能抽到数据。于是跟踪了一下午(因为过程太长),发现代码没有问题。但是结果就是不对。最后调试发现一个数组清空后,数量还是8,很是诧异,清空后没有地方写了,但是结果还是8。可能就是出现在清空语句上了。

   清空语句是这么写的  offerSpecId_list.delete(1, offerSpecId_list.count);  我修改成 offerSpecId_list.delete。经过测试offerSpecId_list.count 变成0了,特别说明在插入数据都是按序列插的。 

  特别提醒要清空ORACLE数组最好使用 list.delete 而不要使用 list.delete(1, offerSpecId_list.count);  。