--復合型別:陣列
--陣列所儲存的資料是具有統一資料型別
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項賦值...