ビデオ: PLSQL#1 UTLFILESを用いたTXTファイル読み込み(その1)/IT0019 2024
SQL権限を許可する必要がある場合がありますレベル。構造化型のアーキテクチャの多くは、オブジェクト指向プログラミングのアイデアから導き出されています。そこから出てくるアイデアの1つは、 階層 、 というアイデアです。 は、そのタイプの属性を元にした サブタイプ を持つことができます(それらの スーパータイプ
)。<! - 1 - > 継承された属性に加えて、独自の属性も持つことができます。このような階層には複数のレベルがあり、下部のタイプは リーフタイプ
と呼ばれます。
型付き表は、表に保管されている各行が、関連する構造化タイプのインスタンスである表です。型付き表には、関連する構造化タイプの各属性ごとに1つの列があります。列の名前とデータ型は、属性の名前とデータ型と同じです。<! - 2 - >
例として、あなたがギャラリーを通して販売する絵画の作成者であるとします。オリジナル作品に加えて、署名付き、番号付き、限定版、無署名の番号なしオープンエディション、ポスターを販売しています。
CREATE TYPEのアートワーク(アーティストのキャラクターのバリエーション(30)、タイトルのキャラクターのバリエーション(50)、キャラクターのバリエーションの説明(256)、中規模のキャラクターのバリエーション(20)、作成日の日付) NOT FINAL
これは、すべてのDBMS製品に存在しない機能の別のケースです。ただし、PostgreSQLにはCREATE TYPE文があり、Oracle 11gおよびSQL Server 2012も同様です。<! - 3 - >
あなたの在庫を追跡しようとするアーティストとして、オリジナルと複製物を区別したいと思っています。また、さまざまな種類の複製を区別したい場合もあります。アートワーク型はサブタイプを持つことができ、サブタイプは独自のサブタイプを持つことができます。
型階層内の型と型付き表階層内の表は1対1で対応しています。標準の表は、タイプ付き表についてここで説明したのと同様の階層に配置することはできません。
主キーの代わりに、型付き表には、階層の最大スーパーテーブルだけでなく、すべてのサブテーブルに対しても一意性を保証する自己参照列があります。自己参照列は、最大スーパーテーブルのCREATE文のREF IS句によって指定されます。参照がシステム生成されると、ボード全体の一意性が保証されます。