今天一朋友发给我一个存储过程,里面有我一些不懂的东西,现记录如下:

TYPE IS TABLE OF VARCHAR2 INDEX BY VARCHAR 有这么一段不明白什么意思,自己做了一个测试:

CREATE OR REPLACE procedure pro_parttable_auto
as
v_table_name varchar2(100);
TYPE type_array_str IS TABLE OF VARCHAR2(32) INDEX BY VARCHAR(32);
v_array_table type_array_str;
beginv_array_table('STATIC_AGG_HOUR') := 'PART_AGGHOUR_';v_array_table('STATIC_AGG_PROVINCE_DAY') := 'PART_PROV_';v_table_name := v_array_table.FIRST;
loopexit when v_table_name is null;dbms_output.put_line(v_array_table(v_table_name));dbms_output.put_line(v_table_name);v_table_name := v_array_table.next(v_table_name);
end loop;
end;
/
set serveroutput on
exec pro_parttable_auto
PART_AGGHOUR_
STATIC_AGG_HOUR
PART_PROV_
STATIC_AGG_PROVINCE_DAYPL/SQL procedure successfully completed.

学习TYPE IS TABLE OF VARCHAR2 INDEX BY VARCHAR相关推荐

  1. 解析:type t_string is table of varchar2(32767) index by binary_integer

    @ 理解一: table 相当于是数组,这里定义了一个数组类型t_string; INDEX BY BINARY_INTEGER这里是定义数组下标是整数,因为ORACLE中下标可以是字符串. VARC ...

  2. [20180317]12c TABLE ACCESS BY INDEX ROWID BATCHED2.txt

    [20180317]12c TABLE ACCESS BY INDEX ROWID BATCHED2.txt --//简单探究12c TABLE ACCESS BY INDEX ROWID BATCH ...

  3. 笔记:SQL概述及数据定义(模式SCHEMA、表TABLE、索引INDEX)

    SQL概述及数据定义(模式SCHEMA.表TABLE.索引INDEX)的学习笔记.修改与补充 目录 0.前言 1.思维导图 2.SQL概述 (1)什么是SQL? (2)SQL的特点 (3) SQL的基 ...

  4. hibernate4.x自动建表时候创建外键失败ERROR: HHH000389: Unsuccessful: alter table ORDERS_NOPK1 add index

    1 错误描述: 场景:hibernate 自动建立非主键多对一关联时候 ERROR: HHH000389: Unsuccessful: alter table ORDERS_NOPK1 add ind ...

  5. oracle full table scan,ORACLE优化之执行规划(1) - TABLE FULL SCAN/INDEX FULL SCAN

    ORACLE优化之执行规划(1) - TABLE FULL SCAN/INDEX FULL SCAN TABLE FULL SCAN 全表扫描,表示表中所有记录都被访问到.如果表很大, 该操作对查询性 ...

  6. mysql move table_关于move table和rebuild index批量操作的记录

    关于move table和rebuild index批量操作的记录 首页 → 数据库技术 背景: 阅读新闻 关于move table和rebuild index批量操作的记录 [日期:2015-07- ...

  7. Oracle执行计划。RBO优化器和CBO优化器。TABLE ACCESS FULL,TABLE ACCESS BY INDEX ROWID,TABLE ACCESS BY INDEX SCAN

    文章目录 通过PL/SQL Developer查看查询的执行计划 1. 什么是执行计划 2. 配置执行计划需要显示的项 3执行计划的常用列字段解释 4. 使用执行计划 5. 查看执行计划 5.1 执行 ...

  8. MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结

    MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结 一.VARCHAR存储和行长度限制 1.VARCHAR(N)中,N指的是字符的长度,VARCHAR类型最大支持65535,指的是 ...

  9. Twaver-HTML5基础学习(10)嵌入Table

    嵌入Table 工具JS const twaver = require('twaver'); // 设置每个图元name的颜色 twaver.Styles.setStyle('label.color' ...

最新文章

  1. 智能指针引用计数器版
  2. python和vba操作excel_python调用excel中VBA代码
  3. Github注册过程以及对管理软件的了解
  4. 定位Bean 扫描路径
  5. 一分钟教你用Excel从统计局抓数据!
  6. 使用spring实现邮件的发送(含测试,源码,注释)
  7. mac 怎样卸载mysql_如何卸载mac中的mysql?
  8. 高斯核函数参数确定_高斯过程
  9. ShellSort 希尔排序
  10. 浙大python读者验证码_Python实现简单生成验证码功能【基于random模块】
  11. android开发之自定义AutoCompleteTextView
  12. 数字信号处理学习笔记[3] 滤波与褶积,Z变换
  13. 3dmax如何呈现Z频道
  14. 音频技术及行业的发展
  15. 2022细胞生物学实验原理复习资料汇总
  16. 《名贤集》《明贤集》四言集
  17. JWT简介、JWT优缺点、JWT使用方法、.NET6使用JWT示例、JWT与Session对比
  18. stm32f103vet6利用fsmc控制LIL9341液晶屏
  19. Kerberos认证流程
  20. 【回忆 总结】我的大学四年

热门文章

  1. 2021年山东大学程序设计精英挑战赛 真题
  2. 抖音小店无货源:创业很苦,坚持很酷,她是如何做到日赚1k+的?
  3. 快速检测算法——Object detection at 200 Frames Per Second
  4. 寒假社会实践完整版内容,一套流程
  5. android broadcast 大全,android 动作、广播、类别等标识大全(Android actions, broadcasts, categories, etc.).doc...
  6. 下载知网论文PDF版本
  7. 几种常用的像素混合方法
  8. fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突——我的解决方案
  9. 【文本文件单词数统计】统计《哈姆雷特》作品文本文件中除一些冠词、代词、连接词之外出现最多的单词,打印数量最多的前十个单词
  10. 简要说明中国大学生篮球状况和未来发展前景(300字