我是靠谱客的博主 勤劳板栗,最近开发中收集的这篇文章主要介绍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 BY BINARY_INTEGER 的作用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部