PL/SQL 索引表
索引表相当于一维数组,其下标类型和值类型可定义,下标可以不连续。
类型定义
TYPE tabletype_name IS TABLE OF
{ type | variable%TYPE | [schema.]table_name%ROWTYEP }
INDEX BY BINARY_INTEGER; |
变量定义
table_name tabletype_name |
关键词 |
描述 |
tabletype_name |
索引表类型名 |
table_name |
索引表变量名 |
INDEX BY |
下标数据类型 |
索引表的方法
方法 |
返回值类型 |
描述 |
COUNT |
NUMBER |
返回表中的行数 |
DELETE |
|
删除所有行 |
DELETE(key) |
|
删除指定行 |
DELETE(key1, key2) |
|
删除指定范围的行 |
EXISTS(key) |
BOOLEAN |
是否存在指定的行 |
FIRST |
BINARY_INTEGER |
返回最小关键字的行 |
LAST |
BINARY_INTEGER |
返回最大关键字的行 |
NEXT(key) |
BINARY_INTEGER |
返回比指定关键字大的最小行 |
PRIOR(key) |
BINARY_INTEGER |
返回比指定关键字小的最大行 |