Oracle の
type: 1. データのタイプを定義するために使用され、構文は「CREATE OR REPLACE TYPE ED_DYNAMIC_PROC_OBJ AS OBJECT (TYPE type)」です。 2. 現在の要素のタイプが既知であることを宣言するために使用されます。 1 つのタイプの場合、構文は「vempno emp.empno%type;」です。
このチュートリアルの動作環境: Windows 10 システム、Oracle バージョン 12c、Dell G3 コンピューター。
oracle には 2 つの型があります。1 つは型を定義するもの、もう 1 つは現在の要素の型を既知であると宣言するものです。 type
1. タイプを定義します:
2. 現在の要素のタイプを既知であると宣言します。 type
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;この文は、サイズ 1000 の ED_DYNAMIC_PROC_LIST という名前のコレクションを宣言するのと同じです。このコレクションは 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 中国語 Web サイトの他の関連記事を参照してください。