pl/sql
与用户交互:&** ##提示用户输入变量0值
声明pl/sql 表类型
TYPE var_type IS TABLE OF element_type
INDEX BY [BINARY_INTEGER | PLS_INTEGER | VARRAY2]; //index by 创建主键索引
方法
EXISTS(n) —— 如果集合的第n个成员存在,则返回true
COUNT —— 返回已经分配了存储空间即赋值了的成员数量
FIRST —— 返回成员的最低下标值
LAST —— 返回成员的最高下标值
PRIOR(n) —— 返回下标为n的成员的前一个成员的下标。如果没有则返回NULL
NEXT(N) —— 返回下标为n的成员的后一个成员的下标。如果没有则返回NULL
TRIM —— 删除末尾一个成员
TRIM(n) —— 删除末尾n个成员
DELETE —— 删除所有成员
DELETE(n) —— 删除第n个成员
DELETE(m, n) —— 删除从n到m的成员
EXTEND —— 添加一个null成员
EXTEND(n) —— 添加n个null成员
EXTEND(n,i):添加n个成员,其值与第i个成员相同
LIMIT —— 返回在varray类型变量中出现的最高下标值
数组类型
TYPE var_name IS VARRY(5) OF element_type //定义数据类型为五个指定元素类型的数组
声明数据类型为指定表格数组结构类型:
var_name table_name%ROWTYPE
BIND变量:
用VARIABLE声明绑定变量,print显示绑定变量值
按一维数组使用记录表:
TYPE var_name IS TABLE OF element_type INDEX BY BINARY_INTEGER
流程控制语句
if <布尔表达式> then
语句
elsif <布尔表达式> then
语句
else
语句
end if;