oracle中的type:1、用於定義資料的類型,語法為「CREATE OR REPLACE TYPE ED_DYNAMIC_PROC_OBJ AS OBJECT(TYPE 類型)」;2、用於宣告目前的元素類型為已知的一個類型,語法為“vempno emp.empno%type;”。
本教學操作環境:windows10系統、Oracle 12c版、Dell G3電腦。
oracle當中有兩種性質的type,一種是定義型別,另一種是宣告目前的元素的型別為已知的一個型別
1、定義型別:
2、宣告目前的元素的型別為已知的一個型別
vempno emp.empno%type;
宣告了一個變數vempno,它的型別和emp.empno屬性的型別相同
擴充知識:
另外,這裡用到一個VARRAY
##這個是oracle當中的一個集合,CREATE OR REPLACE TYPE ED_DYNAMIC_PROC_LIST AS VARRAY(1000) OF ED_DYNAMIC_PROC_OBJ;這句話等於是宣告了一個集合名字為ED_DYNAMIC_PROC_LIST,其大小為1000,這個集合當中用來存放ED_DYNAMIC_PROC_OBJ物件varray集合有一個extend屬性:
##EXTEND在集合末尾加入一個元素對Index_by非法
EXTEND(x)在集合末尾添加x個元素對Index_by非法
EXTEND(x,n)在集合末尾添加元素n的x個副本對Index_by非法
OUTARRAY.EXTEND; OUTARRAY(V_COUNT):=V_DYNAMICOBJ; V_COUNT:=V_COUNT+1;
推薦教學:《
Oracle影片教學以上是oracle中type怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!