我是靠谱客的博主 勤劳板栗,这篇文章主要介绍oracle中INDEX BY BINARY_INTEGER 的作用,现在分享给大家,希望可以做个参考。

语句:type  numbers  is table of number index by binary_integer;其作用是,加了”index by binary_integer ”后,numbers类型的下标就是自增长,

可以自动根据下标找到对应的值。numbers类型在插入元素时,不需要初始化,不需要每次extend增加一个空间。

  而如果没有这句话“index by binary_integer”,那就得要显示对初始化,且每插入一个元素到numbers类型的table中时,都需要先extend.

   没加“index by binary_integer”时:

  declare

  type numbers is table of number;

  m   numbers := numbers();

  begin

  m.extend;

  m(1) := 2;

  m.extend;

  m(2) := 3;

  for i in1 .. m.count loop

  dbms_output.put_line(m(i));

  end loop;

  end;

  输出:2,3

  而如果加了“index by binary_integer”,代码如下写就可以达到上面的效果

      declare 
 type numbers is table of number index by binary_integer;
      m numbers;
    begin
      m(1) := 2;
     m(2) := 3;
      for i in 1..m.count loop
      dbms_output.put_line(m(i));
     end loop;
  end;

最后

以上就是勤劳板栗最近收集整理的关于oracle中INDEX BY BINARY_INTEGER 的作用的全部内容,更多相关oracle中INDEX内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(104)

评论列表共有 0 条评论

立即
投稿
返回
顶部