Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2014096
  • 博文数量: 148
  • 博客积分: 7697
  • 博客等级: 少将
  • 技术积分: 3071
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-10 23:04
个人简介

MiBDP,数据开发、项目团队、数据应用和产品在路上,金融保险、互联网网游、电商、新零售行业、大数据和AI在路上。对数仓、模型、ETL、数据产品应用了解。DTCC 2013演讲嘉宾,曾做过两款大获好评的数据产品平台。知识星球ID:35863277

文章分类
文章存档

2020年(1)

2019年(2)

2017年(2)

2016年(5)

2015年(1)

2014年(1)

2013年(6)

2012年(5)

2011年(24)

2010年(28)

2009年(1)

2008年(6)

2007年(30)

2006年(36)

分类: Oracle

2011-03-02 13:43:26

我们知道oracle子程序不论是存储过程或者函数,如何返回一个集合,如何对集合里的数据进行操作,这样的功能是经常会用到的。下面就一小段代码简单使用下index table
  1. create or replace procedure test_index_table is
  2.   type ele_ind_tab is table of number(10);
  3.   v_ele_ind_tab ele_ind_tab := ele_ind_tab();
  4. begin
  5.   v_ele_ind_tab.EXTEND;
  6.   select count(1) into v_ele_ind_tab(1) from dual;
  7.   v_ele_ind_tab.EXTEND;
  8.   select count(1) into v_ele_ind_tab(2) from test;

  9.   insert into ind_table values (v_ele_ind_tab(1), v_ele_ind_tab(2));
  10.   commit;
  11.   insert into ind_table
  12.     select v_ele_ind_tab(1), v_ele_ind_tab(2) from dual;
  13.   commit;

  14.   dbms_output.put_line(v_ele_ind_tab(1) || chr(13) || v_ele_ind_tab(2));

  15. end;
  16. SQL> set serveroutput on
  17. SQL> 
  18. SQL> begin
  19.   2    -- Call the procedure
  20.   3    test_index_table;
  21.   4  end;
  22.   5  /
  23.  
  24. 1
  25. 3
  26.  
  27. PL/SQL procedure successfully completed
  28.  
  29. SQL> select * from ind_table;
  30.  
  31.                                    NUM1                                    NUM2
  32. --------------------------------------- ---------------------------------------
  33.                                       1                                       3
  34.                                       1                                       3
  35.                                       1                                       3
  36.                                       1                                       3
  37.                                       1                                       3
  38.                                       1                                       3
  39.  
  40. 6 rows selected
阅读(3098) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~