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;

 

posted @ 2018-09-04 16:10  ming_z  阅读(127)  评论(0编辑  收藏  举报