Oracle中type is table 类型删除
程序员文章站
2022-04-25 22:29:06
...
最近写存储过程,遇到一个问题,使用批量插入数据老是出错,说违反唯一性约束,最后检查存储过程,发现type table数据没有删除而
最近写存储过程,遇到一个问题,使用批量插入数据老是出错,说违反唯一性约束,,最后检查存储过程,发现type table数据没有删除而引起的,存储过程如下:
发现里面的v_card_id(i)问题,如果查询的 bt_row.confirm_quanlity 数量一样,循环初始化,数据应该没有问题,如果数量不一样,如,前一次查询的数量大,后一次的数量小,v_card_id没有初始化后面的,就可能出现重复的结果,所有每次循环都必须清理临时表
查了相关资料,只需要使用v_card_id.delete就删除临时表
修改如下:
上一篇: 请教小弟我input提交后,通过ajax,只想刷新页面table的部分,ajax返回的是一个多行tr的html吗
下一篇: 请教小弟我input提交后,通过ajax,只想刷新页面table的部分,ajax返回的是一个多行tr的html吗
推荐阅读
-
在Oracle的函数中,返回表类型的语句
-
使用表类型(Table Type-SqlServer)实现百万级别的数据一次性毫秒级别插入
-
sql – Oracle中匿名TABLE/VARRAY类型示例详解
-
Oracle 查找与删除表中重复记录的步骤方法
-
oracle中print_table存储过程介绍
-
oracle自定义类型type/createtype
-
Oracle中TIMESTAMP的几种类型介绍与实例
-
Oracle中实现MySQL show index from table命令SQL脚本分享
-
Oracle中手动删除数据库教程
-
Golang中的自定义类型之间的转换的实现(type conversion)