PL/SQL--复杂数据类型
来源:互联网 发布:手机直播源码破解版 编辑:程序博客网 时间:2024/05/16 18:57
PL/SQL–复杂数据类型
PLSQL 中常用的自定义类型就两种:记录类型、PLSQL 内存表类型(根据表中的数据字段的简单和复杂) 程度又可分别实现类似于简单数组和记录数组的功能
记录类型
declare type emp_type is record (last_name varchar2(10), first_name varchar2(10), salary number(6) not null default 0); emp_param emp_type; begin select first_name, last_name, salary into emp_param.first_name, emp_param.last_name, emp_param.salary from employees where employee_id = 100; dbms_output.put_line(emp_param.first_name);end;
行类型
declare emp_param employees%rowtype; begin select * into emp_param from employees where employee_id = 100; dbms_output.put_line(emp_param.email); end;
内存表
PLSQL 内存表即 Index By Table , 这种结构类似于数组,使用主键提供类似于数组那样的元素访问。 这种类型必须包括两部分:1 、使用 BINARY_INTEGER 类型构成的索引主键; 2 、另外一个简单类型或者用户自定义类型的字段作为具体的数组元素。
declare type index_type is table of employees.last_name%type index by binary_integer; index_param index_type;begin for i in 100..106 loop select last_name into index_param(i) from employees where employee_id = i; end loop; for j in 100..index_param.count+99 loop dbms_output.put_line(index_param(j)); end loop;end;
0 0
- PL/SQL--复杂数据类型
- PL/SQL 基础---复杂数据类型和自定义类型
- pl/sql数据类型
- PL/SQL中的数据类型
- PL/SQL数据类型
- PL/SQL数据类型
- PL/SQL数据类型
- PL/SQL的数据类型
- pl/sql块数据类型
- SQL,PL/SQL 数据类型一览表
- SQL,PL/SQL 数据类型一览表
- 第三章 PL/SQL数据类型
- 第三章 PL/SQL数据类型
- PL/SQL定义复合数据类型
- 第三章 PL/SQL数据类型
- PL/SQL的基本数据类型!!!
- pl/sql数据类型_%type
- PL/SQL-2 复合数据类型
- 小整理:Struts2-深入学习篇
- Makefile 中:= ?= += =的区别
- C++--类模板中的static关键字
- jsp中文乱码问题(get和post)
- 微信小程序 1 月 9 日正式发布!张小龙解答了 10 大疑问
- PL/SQL--复杂数据类型
- 第六章 Read-Write Lock(适合读取比写入次数频繁的时候)
- 大数据时代邮件服务器如何满足发展所需
- 希尔排序
- RoR项目部署合集
- 共用体
- http://www.leiphone.com/news/201608/vhqwt5eWmUsLBcnv.html
- 开发规范: JAVA代码规范
- thinkphp删除数据库中的数据