ホームページ  >  記事  >  データベース  >  Oracleでのtypeの使い方

Oracleでのtypeの使い方

WBOY
WBOYオリジナル
2022-06-13 15:27:533768ブラウズ

Oracle の

type: 1. データのタイプを定義するために使用され、構文は「CREATE OR REPLACE TYPE ED_DYNAMIC_PROC_OBJ AS OBJECT (TYPE type)」です。 2. 現在の要素のタイプが既知であることを宣言するために使用されます。 1 つのタイプの場合、構文は「vempno emp.empno%type;」です。

Oracleでのtypeの使い方

このチュートリアルの動作環境: Windows 10 システム、Oracle バージョン 12c、Dell G3 コンピューター。

oracle で型を使用する方法

oracle には 2 つの型があります。1 つは型を定義するもの、もう 1 つは現在の要素の型を既知であると宣言するものです。 type

1. タイプを定義します:

Oracleでのtypeの使い方

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。