ORGANIZATION 節は、ファイルの論理構造を指定します。論理構造は、ファイルが作成された時点に確定され、それ以降は変更できません。
データのいろいろな編成方法や、データ検索の際のいろいろなアクセス方式については、ファイル編成とアクセス・モードで説明します。
- ORGANIZATION
IS SEQUENTIAL (フォーマット 1)
- ファイル内のレコード間の先行後続関係は、
レコードが作成または拡張される時点でそれがファイルに入れられる順番によって決まります。
- ORGANIZATION
IS INDEXED (フォーマット 2)
- ファイル内の各論理レコードの位置は、
ファイルと共に作成され、システムによって維持更新される索引によって決まります。
索引は、ファイルの各レコード内の埋め込みキーに基づいています。
- ORGANIZATION
IS RELATIVE (フォーマット 3)
- ファイル内の各論理レコードの位置は、
その相対レコード番号によって決まります。
- ORGANIZATION
IS LINE SEQUENTIAL (フォーマット 4)
- ファイル内のレコード間の先行後続関係は、レコードが作成または拡張される時点でそれがファイルに入れられる順番によって決まります。LINE SEQUENTIAL ファイル内のレコードは、
印刷可能文字からのみ構成することができます。
ORGANIZATION 節を省略すると、
コンパイラーは ORGANIZATION IS SEQUENTIAL とみなします。
SELECT 節の中でファイル名-1 により参照されるファイル結合子が外部ファイル結合子である場合、このファイル結合子を参照する実行単位の中のすべてのファイル制御項目には、
同じ編成を指定しなければなりません。