Oracle中type is table 类型删除

WBOY
发布: 2016-06-07 17:01:56
原创
2001 人浏览过

最近写存储过程,遇到一个问题,使用批量插入数据老是出错,说违反唯一性约束,最后检查存储过程,发现type table数据没有删除而

最近写存储过程,遇到一个问题,使用批量插入数据老是出错,说违反唯一性约束,,最后检查存储过程,发现type table数据没有删除而引起的,存储过程如下:

发现里面的v_card_id(i)问题,如果查询的 bt_row.confirm_quanlity 数量一样,循环初始化,数据应该没有问题,如果数量不一样,如,前一次查询的数量大,后一次的数量小,v_card_id没有初始化后面的,就可能出现重复的结果,所有每次循环都必须清理临时表

查了相关资料,只需要使用v_card_id.delete就删除临时表

修改如下:

linux

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板