大数据量批量插入Oracle.docxVIP

  • 2
  • 0
  • 约3.97千字
  • 约 4页
  • 2019-11-07 发布于福建
  • 举报
应用场景: 大数据量数据批量插入某一个oracle数据库表中; 优化思路: 减少与数据库交互次数; 解决办法(该方法只能针对一个固定的表): 思路 构建一个目标表结构的结构体, 待插入数据记录解析成一个个结构体,形成一个list(虚拟表) 一次性插入构建的list 注意:oracle包执行函数有两个参数:表名(vchar)和待插入数据(values构成的长字符串,要按照构建的结构体的字段顺序,每个value之间以固定符号隔开(该符号作为value的分隔符,value中不能存在),每条记录以‘;’隔开(value中存在该字符,则换成其他字符),以clob格式传入) 代码(oracle包) 主体: create or replace package DIST_MULTI_INSERT is -- Author : LUYUHANG -- Public type declarations type type_split is table of varchar2(1000); TYPE outrec_typ IS RECORD ( ERRCODE NUMBER, DESCRIPE VARCHAR2(1000), OPTIONAL NUMBER, ERRLEVEL VARCHAR2(38), ERR

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档