index by 在Oracle中的應用

2021-08-09 20:22:07 字數 837 閱讀 1444

sql:type  numbers  is table of number index by binary_integer;
其作用是,加了」index by binary_integer 」後,numbers型別的下標就是自增長,可以自動根據下標找到對應的值。

numbers型別在插入元素時,不需要初始化,不需要每次extend增加乙個空間。

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));

endloop;

end;

輸出:2,3

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));

endloop;

end;

Yii2 中 indexBy 的使用詳解

在專案開發中經常會使用到一些特殊的值作為陣列的索引,一般可以先查詢出資料後陣列迴圈拼接成所需的格式。不過yii2框架提供了一種更簡單的方法indexby 當你在呼叫all 方法時,它將返回乙個以連續的整型數值為索引的陣列。而有時候你可能希望使用乙個特定的字段或者表示式的值來作為索引結果集陣列。那麼你...

yii2的AR中indexBy()的用法

以人話的形式表達 用 asarray 來看更爽一點。之前array 0 array order id gd1811220941151655 failure types 1 array order id gd1811152028391624 failure types 加了indexby order ...

在SQLSERVER中讀取Oracle中的資料

在sqlserver 中讀取oracle 中的資料 作者 林清清日期 2006 2 13 要求 在ms sql server2000 資料庫中連線並讀取 oracle9i 資料庫中的資料.假設 目標oracle 資料庫相關引數如下 table name table1 oracle ip 172.18...