完整代码

declaretype type_array is table of varchar2(50) index by binary_integer;data_arr type_array;begin/*查询  并插入data_arr数组中*/select zbtmbulk collectinto data_arrfrom gj_ajthxxwhere smsj >= trunc(sysdate)-1group by zbtm;/*循环*/ for i in 1 .. data_arr.count loopdbms_output.put_line(data_arr(i));end loop;
end ;

声明数组

声明一个varchar2类型的数组
type_array 为数组的类型
data_arr 声明的数组名

 type type_array is table of varchar2(50) index by binary_integer;data_arr type_array;

查询插入

注意bulk collect into data_arr这句话一定要加上

 select zbtmbulk collectinto data_arrfrom gj_ajthxxwhere smsj >= trunc(sysdate)-1group by zbtm;

在存储过程中使用例子

用我写的存储过程,作为例子

create or replace procedure GJTJ_AJTHTJ(v_date in DATE) is---声明数组type type_array is table of date index by binary_integer;data_arr type_array;
begin-----此处省略我的存储过程一些业务逻辑  就不写那么多了
-----此处省略我的存储过程一些业务逻辑  就不写那么多了/*查询 数据  并插入 data_arr 数组中*//*查询 GJ_CYLXX 表中安检退回总包的封发日期  并插入data_arr数组中*/select ffsjbulk collectinto data_arrfrom GJ_CYLXXwhere zbtm in (select zbtm from gj_ajthxx where smsj = v_date)group by ffsj;/*删除 GJ_CYLXX 表中日期在data_arr 数组的总包*/delete from GJ_CYLXXwhere zbtm in (select zbtm from gj_ajthxx where smsj = v_date);commit; /*重新计算 承运量统计*/ for i in 1 .. data_arr.count loop-------调用其它存储过程,传入数组中的日期数据,重新计算统计GJTJ_CYLXXTJ(data_arr(i));end loop;commit;end GJTJ_AJTHTJ;

orcale自定义数组并向数组中查询插入数据相关推荐

  1. mysql 获取下一条记录数,如何在MySQL中查询当前数据上一条和下一条的记录

    如果ID是主键或者有索引,可以直接查找: 方法一: 查询上一条记录的SQL语句(如果有其他的查询条件记得加上other_conditions以免出现不必要的错误): select * from tab ...

  2. 在kibana中查询elasticsearch数据的方法(lucene和kql语法)

    kibana中查询elasticsearch数据的方法 1.  Lucene查询语法 Kibana查询语言基于Lucene查询语法. 为了执行一个文本搜索,可以简单的输入一个文本字符串.例如,如果你想 ...

  3. 【转】如何从SharePoint Content DB中查询List数据***

    SharePoint用来维护基础数据非常方便,只需要建立自定义列表,然后使用InfoPath自定义一下维护界面,就可以实现在线的增删改查,开发效率很高.如果维护的数据需要进行审批,还可以加入工作流功能 ...

  4. 如何从SharePoint Content DB中查询List数据

    SharePoint用来维护基础数据非常方便,只需要建立自定义列表,然后使用InfoPath自定义一下维护界面,就可以实现在线的增删改查,开发效率很高.如果维护的数据需要进行审批,还可以加入工作流功能 ...

  5. Mysql数据库中查询重复数据和去重数据 , 删除重复数据的sql及分析

    数据库中有重复数据时,用到哪些sql语句? 建表: CREATE TABLE `user` (`id` bigint(255) NOT NULL AUTO_INCREMENT,`name` varch ...

  6. SQLServer中批量插入数据方式的性能对比 (转)

    转自:http://www.cnblogs.com/wlb/archive/2010/03/02/1676136.html 昨天下午快下班的时候,无意中听到公司两位同事在探讨批量向数据库插入数据的性能 ...

  7. SQLServer中批量插入数据方式的性能对比

    昨天下午快下班的时候,无意中听到公司两位同事在探讨批量向数据库插入数据的性能优化问题,顿时来了兴趣,把自己的想法向两位同事说了一下,于是有了本文. 公司技术背景:数据库访问类(xxx.DataBase ...

  8. java 批量插入clob_SpringBoot系列(16)线程池Executors并发编程之批量查询-插入数据

    在上篇文章中Debug给大家分享介绍了"Java线程池-多线程的其中一种应用场景~广播式给所有有效用户发送邮件(通知)",本篇文章我们将继续向前迈进,继续介绍并实战"线程 ...

  9. MySQL中如何插入数据

    插入数据 1数据插入 2插入完整行 3插入多个行 4插入检索出的数据 1数据插入 INSERT是用来插入(或添加)行到数据库表的.插入可以用几种方式使用: 插入完整的行: 插入行的一部分: 插入多行: ...

  10. mysql跨服务器查询插入_Oracle跨服务器查询插入数据

    想实现insert into 当前库表 select 远程库中的表数据这种方式的数据同步,于是配置了一下oracle服务,远程和本地服务都是oracle 一.在当前库中插入数据 1 2 create ...

最新文章

  1. 外媒:社交媒体的大量使用与精神疾病有关
  2. 【手写系列】理解数据库连接池底层原理之手写实现
  3. html5列表去掉符号,从Python字符串中删除不在允许列表中的HTML标记
  4. 人脸情绪识别系统第一次迭代总结
  5. sts4创建spring项目_使用STS4新建springboot项目
  6. 关于推荐和机器学习的几个网站
  7. 工控图表控件ProEssentials改变子集的颜色和线条风格
  8. 简单的php服务文件下载,php文件下载
  9. 使用VMDepot镜像快速部署CKAN开放数据门户
  10. 解决 PowerDesigner 错误 The generation has been cancelled…
  11. English trip -- VC(情景课)5 Around Town
  12. Go、Java 和 Rust 的比较
  13. jsp和java一样具有平台独立性._web开发技术总复习题
  14. (转)巧用路由限制你的带宽(转自S.N.T安全小组)
  15. MFC显示bmp图像
  16. 郑君里 信号与系统,傅里叶级数,逼近函数仿真,吉布斯验证
  17. Node.js单例模式
  18. Spring MVC+Spring+Mybatis
  19. 动手学Android之六——布局初步(三)
  20. php ses 发送邮件,使用PHP SDK从Amazon SES发送HTML邮件

热门文章

  1. mysql 序列号_mysql 序列号生成器(转)
  2. 安装 3dsMax 2020 there is problem 错误
  3. 手机java版怎么换皮肤_手机QQ皮肤更换方法(安卓版)
  4. 汽车用组合仪表设计规范
  5. 同花顺数据同步到mysql_同花顺数据库怎么购买,同花顺ifind账号
  6. HSRP在企业网中的应用(CISCO小凡模拟器)
  7. Weblogic部署项目三种方式
  8. 富文本Ueditor
  9. 打开cad图纸计算机打不开,cad图纸打不开怎么办?cad打开图纸致命错误的解决办法...
  10. 电脑端图纸设计辅助工具-AutoCAD提供下载