oracle(集合类型)

http://blog.sina.com.cn/s/blog_4b65223901009t26.html

记录类型是面向单行记录的。而要操作多行记录就必须使用集合了。ORACLE10g有提供三种集合供我们使用。

1.1  varray 有点类似于java当中的数组.

语法:TYPE ... VARRAY OF type(size_limit)_emelement[not null]

例:

DECLARE

TYPE integer_varray IS VARRAY(5) OF INTEGER;

t_varray INTEGER_VARRAY := integer_varray();

j INTEGER:=1;

BEGIN

WHILE j <=5 LOOP

DBMS_OUTPUT.PUT_LINE('J=' || j);

--初始化

t_varray.EXTEND;

t_varray(j):=10+j;

j := j+1;

END LOOP;

--varray是从1开始计数下标的,这一点不同于java中的0计数

FOR i in 1..5 LOOP

DBMS_OUTPUT.PUT_LINE(t_varray(i));

END LOOP;

END;

1.2 嵌套表 类似于JAVA中的ArrayList吧,动态数组.

语法:TYPE ... IS TABLE OF tepe[not null]

例:

DECLARE

TYPE t_table IS TABLE OF VARCHAR(10 char);

t T_TABLE := t_table();

BEGIN

FOR i in 1..5 LOOP

t.extend;

t(i) := 'testtestt' || +i;

END LOOP;

FOR i in 1..5 LOOP

DBMS_OUTPUT.PUT_LINE('t=' || t(i));

END LOOP;

END;

1.2联合数组,在10g之前也称pl sql表.

语法:TYPE ... IS TABLE OF tepe[not null] INDEX BY key_type;

例:

DECLARE

TYPE t_table IS TABLE OF STRING(5 CHAR)

INDEX BY BINARY_INTEGER;

t T_TABLE;

BEGIN

FOR i in 1..10 LOOP

t(i) := 't' || i;

END LOOP;

FOR i in 1..10 LOOP

DBMS_OUTPUT.PUT_LINE('t=' || t(i) );

END LOOP;

END;

oracle集,oracle(集合门类)相关推荐

  1. 2.oracle的安装常识,Oralce服务器,oracle集群,oracle服务介绍,用户解锁相关

     1 oracle的安装常识(oracle10g和oracle11g的版本差别): A 安装目录都不要有中文和空格 B oracle10g支持winxp 不支持win7,8和vista;Oracl ...

  2. aix oracle集群日志,在AIX环境下实施Oracle 集群RAC的结构 文平

    <oracle大型数据库系统在AIX/unix上的实战详解>集中讨论34:在AIX环境下实施Oracle 集群RAC的结构   文平 看来能用的起IBM p服务器的用户,都能用的起RAC. ...

  3. linux+Oracle集群课程全面升级

    作为国内最早从事开源架构师级课程研发的公司,从2006年10月开始,荣新稳步提升,将互联网运维作为主导就业方向,并将Linux集群架构课程发展成为国内最顶级.覆盖技术最全面的Linux课程,作为荣新I ...

  4. was连接oracle rac集群,Oracle集群(RAC)及 jdbc 联接双机数据库

    oracle集群url配置 oracle集群中plsql和java程序连接方式非集群中plsql连接配置: www.2cto.com DB1_193 = (DESCRIPTION = (ADDRESS ...

  5. 【Oracle 集群】Linux下Oracle RAC集群搭建之基本测试与使用(九)

    Oracle 11G RAC数据库安装(九) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总 ...

  6. linux下安装oracle集群,【Oracle 集群】Linux下Oracle RAC集群搭建之Oracle DataBase安装(八)...

    目录 数据库安装 继oracle集群安装之后,接下来也是最重要的数据库安装,整个数据库安装难度不大,用户以oracle用户身份登录RAC1主节点,对解压后的文件安装.主节点下安装后,其他所有结点自动安 ...

  7. mac node oracle,将Python3.5(Mac OS X El Capitan)连接到Oracle集群(远程)

    我正在尝试将Python3.5(Mac OS X El Capitan)连接到Oracle集群(远程). 对于安装cx_Oracle,我设置了: export ORACLE_HOME=/Applica ...

  8. oracle 时间集合,oracle 日期函数集合(集中版本)第2/2页

    oracle 日期函数集合(集中版本)第2/2页 更新时间:2009年06月16日 23:45:55   作者: oracle 日期函数网上已经有了不少,特我们跟集中一下,免得大家麻烦. 一. 常用日 ...

  9. 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之集群概念介绍(一)

    集群概念介绍(一)) 白宁超 2015年7月16日 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习 ...

最新文章

  1. 硅谷产品实战-总结:15、如何组织有效的会议?
  2. 2021年春季学期-信号与系统-第十一次作业参考答案-第六小题
  3. 用python玩转数据作业答案_大学mooc2020用Python玩转数据课后答案
  4. iOS传值之代理传值
  5. Android输出签名的 SHA1 值
  6. vim 分屏 最大化_Vim的分屏功能命令大全
  7. wince怎么刷carplay_Carplay支持仪表/HUD显示 宝马为全球超750000辆车发布OTA升级
  8. 工业交换机中:千兆级别和快速级别传输效率对比
  9. 【报告分享】2020年抖音kol生态研究报告.pdf(附下载链接)
  10. 斯坦福大学CS143编译原理课程笔记:4. Cool语言概述
  11. Address already in use: bind 端口被占用的解决办法
  12. 窃听信道模型中的保密通信性能研究
  13. android activity singletask,Android Activity启动模式之singleTask实例详解
  14. IBM Think 2019核心议题:如何打造可信人工智能
  15. 台式机连接校园网-UPC-lan-login
  16. c语言else if函数的使用方法,excel if函数怎么用?excel中if函数的使用方法图文详解...
  17. Excel改变了你的基因名,30% 相关Nature文章受影响,NCBI也受波及
  18. 百度、华为、京东、B站最新面试题汇集,含泪整理面经
  19. 监控摄像头为什么可以发出声音并且可以接受对方声音?
  20. AES解密失败 WxMaCryptUtils.decrypt(sessionKey,encryptedData, iv)

热门文章

  1. 基于jQuery焦点图片新闻代码(JS+CSS)
  2. C#报表控件ReportViewer rdlc 例(1) .
  3. 懒人图库-JS“焦点图”代码 漂亮的图片变化效果
  4. 【opencv学习】【形态学】【腐蚀与膨胀】【开运算与闭运算】【礼帽和黑帽】
  5. 强化学习《基于策略价值 - Asynchronous Adventage Actor-Critic》
  6. java http请求实现_JAVA实现HTTP请求方式
  7. 【指数机制代码实现】差分隐私代码实现系列(十)
  8. 【差分隐私的指数机制该怎么理解?】差分隐私系统学习记录(三)
  9. Indian Buffet Process(印度自助餐过程)介绍
  10. Luhn校验原理与实现【转载】