使用复合数据类型——PL/SQL表
pl/sql表也称为索引表,它类似于高级语言的一维数组。p/sql记录用于处理单行多列数据,而pl/sql表用于处理多行单列数据。
注意:高级语言数组的元素个数是有限制的,而且下标不能为负;而pl/sql表的元素个数没有限制,而且下标可以为负;
使用pl/sql表处理单行单列数据
例子:根据雇员号输出雇员名:
@d:demo\s; declare type ename_table_type is table of emp.ename%type index by binary_integer; ename_table ename_table_type; begin select ename into ename_table(1) from emp where empno=&eno; dbms_output.put_line('雇员名: '||ename_table(1)); end; /
输入eno的值:7788
雇员名: SCOTT
使用pl.sql表处理单列多行数据
例子:根据部门号输出该部门的所有雇员名:
declare type ename_table_type is table of emp.ename%type index by binary_integer; ename_table ename_table_type; begin select ename bulk collect into ename_table from emp where deptno=&dno; for i in 1..ename_table.count loop dbms_output.put_line('雇员名: '||ename_table(i)); end loop; end; /
使用复合数据类型——PL/SQL表相关推荐
- Record和PL/SQL表
一,什么是记录Record和PL/SQL表? 记录Record:由单行多列的标量类型构成的临时记录对象类型.类似于多维数组. PL/SQL表:由多行单列的索引列和可用列构成的临时索引表对象类型.类似 ...
- oracle 自定义表类型赋值,Oracle自定义类型 Record + PL/SQL表
一,什么是记录Record和PL/SQL表? 记录Record:由单行多列的标量类型构成的临时记录对象类型.类似于多维数组. PL/SQL表:由多行单列的索引列和可用列构成的临时索引表对象类型.类似于 ...
- PL/SQL表---table()函数用法
http://www.itpub.net/thread-617298-1-1.html PL/SQL表---table()函数用法: 利用table()函数,我们可以将PL/SQL返回的结果集代替ta ...
- oracle 赋值表数据类型,PL/SQL数据类型及操作符
标量(scalar)数据类型 标量(scalar)数据类型没有内部组件,他们大致可分为以下四类: . number . character . date/time . boolean 表1显示了数字数 ...
- 二十四、oracle pl/sql 变量
一.变量介绍 在编写pl/sql程序时,可以定义变量和常量:在pl/sql程序中包括有: 1).标量类型(scalar) 2).复合类型(composite) --用于操作单条记录 3).参照类型(r ...
- Oracle PL/SQL基础知识
Oracle PL/SQL基础知识 过程(存储过程) 过程用于执行特定的操作,当建立过程时,既可以指定输入参数(in),也可以指定输出参数(out).通过在过程中使用输入参数,可以将数据传递到执行部分 ...
- Oracle PL/SQL编程之变量
注: 以下测试案例所用的表均来自与scott方案,使用前,请确保该用户解锁. 1.简介 和大多数编程语言一样,在编写PL/SQL程序时,可以定义常量和变量,在pl/sql程序中包括有: a.标量类型( ...
- oracle组合数据类型,oracle复合数据类型-ZT
http://www.itpub.net/viewthread.php?tid=610297&extra=page%3D1%26amp%3Bfilter%3Ddigest&page=1 ...
- 浅谈oracle复合数据类型
原文位于:http://www.itpub.net/viewthread.php?tid=610297&extra=page%3D2%26amp%3Bfilter%3Ddigest --本文档 ...
最新文章
- 关于acm的新手一些问题
- 学习linux基础操作,从0开始入门!
- 常用模块-----configparser subprocess
- 腾讯技术直播间 | 当感性遇上理性,当魔术遇上数学
- SpringBoot整合kafka之kafka分区实战
- 使用layui遇到的一些问题及解决方案
- android弹幕控件,可能是目前轻量级弹幕控件中功能最强大的一款
- 刘意-Java基础视频(基础部分)笔记(一)
- 图像处理 图像识别 模式识别 分类检测
- Linux入门推荐书籍
- Docker配置mc服务器
- 联想E420麦克风没有声音的方案
- properties文件不显示小叶子
- O(N*logN)的排序算法
- 复数在初等平面几何问题中的应用案例
- 嵌入式linux查看usb设备驱动程序,嵌入式Linux下USB驱动程序的设计
- 中文版orgin图像数字化工具_最新EngaugeDigitizer图像转数字化工具v10.8免费版下载地址下载地址电脑版-锐品软件...
- 关于jiaminghi 中Datav的数字翻牌器字体失效的解决方案
- “小灵通”的风雨往事
- APAP多重采样RANSAC
热门文章
- GitHub因“纳粹”评论遭解雇的犹太员工被复职,CEO公开致歉,开除他的HR走人...
- 清华唐杰:GPT-3表示能力已经接近人类了,但它有一个阿喀琉斯之踵 | MEET 2021...
- 网易北航搞了个奇怪研究:多数人类看不懂的立体图,AI现在看懂了
- 无人配送的Nuro再融5亿美元,为啥中国复刻者们没它这么火
- 百度AI“杀入”新领域,我举双手支持!
- 阿里达摩院数学竞赛考题曝光!4道题限时48小时,网友:题目能看懂但就是不会做...
- 客户管理系统之模块设计(十)
- Android手机刷recovery
- Eclipse SDK 4.2.2/Equinox 3.8.2 发布
- 2009年依然兑现不了的10大IT安全预期