plsql中索引表(pls/ql表)的使用
来源:互联网 发布:green网络加速器官网 编辑:程序博客网 时间:2024/06/10 08:05
pl/sql表,又称为索引表,在oracle9i以后就被称之为pl/sql表了。它是plsql语言数据类型中集合类型。Pl/sql是plsql所特有的、单维的、无容量限制的、离散的存储的列表结构。用于存储多行单列的数据。
语法:
Type <表类型名> is table of <数据类型> index by <索引的类型>;
<表变量名> <表类型名>;
注意:‘表类型名’是用户自己定义的,‘数据类型’是表中字段的数据类型 ,‘索引的类型’现在可以是binary_integer,varchar2。‘表变量名’也是用户自己定义的。
例1:
我的oracle数据库中有这么一个表emp,
表中字段有empno(number型的),empname(varchar2型的)
- declare
- type name_index is table of emp.empname%type index by binary_integer;
- names name_index;
- type charindex is table of emp.empname%type index by varchar2(10);
- names2 charindex;
- begin
- names(1):='love';
- names(2):='u';
- names2('girl'):='Nora';
- names2('boy'):='Alent';
- dbms_output.put_line(names(1));
- --dbms_output.put_line(names(3));
- dbms_output.new_line;
- dbms_output.put_line(names(2));
- dbms_output.put_line(names2('girl'));
- dbms_output.put_line(names2('boy'));
- end;
输出结果如下:
love
u
Nora
Alent
例2:
- declare
- type name_index is table of emp.empname%type index by binary_integer;
- names name_index;
- type charindex is table of emp.empname%type index by varchar2(10);
- names2 charindex;
- begin
- select empname into names(1) from emp where empno=10;
- select empname into names2('name') from emp where empno=100;
- dbms_output.put_line(names(1));
- dbms_output.put_line(names2('name'));
- --dbms_output.put_line(names(3));
- end;
输出结果:
郭丽
Nora
- plsql中索引表(pls/ql表)的使用
- plsql中索引表(pls/ql表)的使用
- 【PLSQL】索引表
- plsql 索引表
- 『PLSQL』使用PL/SQL索引表
- 24.PLSQL中的索引表
- PLSQL Developer连接Oracle及PLSQL Developer基本使用,表及语句索引情况
- EJB-QL 的相关使用
- 使用plsql导出数据库表中数据
- PLS-00653与管道化表函数的调用
- plsql使用自定义的嵌套表
- 使用plsql导出oracle表的数据
- hive中删除表的错误Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException
- 关于使用hive删除表时出现的return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException
- JPA QL 中使用外连接遇到的问题和解决方式
- plsql develop中无法使用desc查看表结构问题
- PLSQL中动态sql的使用
- plsql中round()、trunc()、to_char()的使用
- Attribute在.NET编程中的应用(四)
- cocos2d-x的CCArray用法
- 文件系统检查FSCK基本过程解析
- Attribute在.NET编程中的应用(五)
- 微信公众平台开发--公交换乘
- plsql中索引表(pls/ql表)的使用
- Attribute在.NET编程的应用(六)
- 调用webservice,axis2
- MFC中的CSize类,GetSafeHdc()函数,StretchDIBits()函数
- C语言基础知识
- LeetCode 之 Unique Binary Search Trees
- js常用校验收藏
- android zxing 库与tabActivity结合的问题解决方案
- oracle 11g当数据库中表无数据的时候 无法用EXP 命令导出表。