oracle中type怎么用

oracle中的type:1、用于定義數據的類型,語法為“CREATE OR REPLACE TYPE ED_DYNAMIC_PROC_OBJ AS OBJECT(TYPE 類型)”;2、用于聲明當前的元素類型為已知的一個類型,語法為“vempno emp.empno%type;”。

oracle中type怎么用

本教程操作環境:windows10系統、Oracle 12c版、Dell G3電腦。

oracle中type怎么用

oracle當中有兩種性質的type,一種是定義類型,另外一種是聲明當前的元素的類型為已知的一個類型

1、定義類型:

oracle中type怎么用

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
喜歡就支持一下吧
點贊10 分享