首頁  >  文章  >  資料庫  >  oracle中type怎麼用

oracle中type怎麼用

WBOY
WBOY原創
2022-06-13 15:27:533785瀏覽

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影片教學

以上是oracle中type怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn