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怎么用
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視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦