Oracle四 復合型別 陣列

2021-08-27 19:49:53 字數 619 閱讀 9985

--復合型別:陣列

--陣列所儲存的資料是具有統一資料型別

declare

type varray_name is varray(5) of varchar(25);

v_chain_name varray_name;

begin

--未用建構函式賦值,下面的賦值是會報錯的。

--v_chain_name(2) := '34343';

/**用建構函式的方法賦值**/

--可以賦值一部分

v_chain_name := varray_name('陳超陽','chenchaoyang');

--可以賦值全部

v_chain_name := varray_name('陳超陽','chenchaoyang','張三','李四','王武');

--不可以超過數量賦值

--v_chain_name := varray_name('陳超陽','chenchaoyang','張三','李四','王武','ddd');

--用建構函式賦值之後,再使用下面的方式賦值就不會報錯。

v_chain_name(2) := '34343';

end;

oracle復合分割槽型別

在 10g 中,復合分割槽只支援 range list 和 range hash,而在在 11g 中復合分割槽的型別大大增加,現在 range,list,interval 都可以作為 top level 分割槽,而 second level 則可以是 range,list,hash,也就是在 11g...

c primer plus 復合型別之陣列

編譯器會把陣列名轉換為乙個指標常量,是陣列中的第乙個元素的位址,型別就是陣列元素的位址型別,如 int a 10 陣列名a若出現在表示式中,如int p a 那麼它就轉換為第乙個元素的位址,等價於int p a 0 只有兩種情況下例外 第一種是對陣列名使用sizeof運算子 sizeof a 這將會...

復合型別之陣列問題

陣列概述 陣列是長度固定,型別固定的資料容器 根據下標訪問和修改元素內容 下標從0開始,最後乙個元素的下標是長度減一 可以使用len arr 獲得陣列的長度 建立陣列 func demo71 0 0 0 0 0 0 0 0 0 0 fmt.println a2 建立10長度的整型陣列,並給前6項賦值...