По настоящее время, организации файла планы были обсуждены. Для каждой организации файла схемы, различные режимы доступа могут быть использованы. Следующие виды режимы доступа к файлу:
Варианты синтаксиса, в этом модуле, наряду с их точки зрения относятся только к их использования в программе. Полный текст программы с помощью этих синтаксис будет обсуждаться в следующей главе.
Когда режим доступа является последовательным, метод записи поиск изменения в выбранный файл.
Для последовательных файлов, записей осуществляется в том же порядке, в котором они были вставлены.
Для индексирования файлов, параметр используется для выбора записи, запись значений ключа.
Для файлов, относительной клавиши записи используются для извлечения записей.
Синтаксис
В синтаксисе режиме последовательного доступа:
ENVIRONMENT DIVISION. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT file-name ASSIGN TO dd-name ORGANIZATION IS SEQUENTIAL ACCESS MODE IS SEQUENTIAL ENVIRONMENT DIVISION. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT file-name ASSIGN TO dd-name ORGANIZATION IS INDEXED ACCESS MODE IS SEQUENTIAL RECORD KEY IS rec-key1 ALTERNATE RECORD KEY IS rec-key2 ENVIRONMENT DIVISION. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT file-name ASSIGN TO dd-name ORGANIZATION IS RELATIVE ACCESS MODE IS SEQUENTIAL RELATIVE KEY IS rec-key1
Когда режим доступа является случайным, метод записи поиск изменения в выбранный файл.
Для индексирования файлов, записей осуществляется в соответствии со значением в поле ключа, может быть первичным или альтернативный ключ. Не может быть одного или более альтернативных индексов.
Для относительного файлы , отчеты, извлекаются через относительную клавиши записи.
Синтаксис
В синтаксисе случайный доступ режим:
ENVIRONMENT DIVISION. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT file-name ASSIGN TO dd-name ORGANIZATION IS INDEXED ACCESS MODE IS RANDOM RECORD KEY IS rec-key1 ALTERNATE RECORD KEY IS rec-key2 ENVIRONMENT DIVISION. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT file-name ASSIGN TO dd-name ORGANIZATION IS RELATIVE ACCESS MODE IS RANDOM RELATIVE KEY IS rec-key1
Динамический доступ к поддерживает как последовательного и произвольного доступа в рамках той же программы. С dynamic access, один файл определение используется для выполнения обеих последовательных и случайных обработки таких как доступ некоторые записи в последовательном порядке и другие записи по их ключей.
С относительной и индексировать файлы, динамический режим доступа позволяет переключаться между режиме последовательного доступа и случайный доступ режим при чтении файла, используя следующую фразу в читать заявление. Далее" и читать функциональные возможности будут рассмотрены в следующей главе.
Синтаксис
В синтаксисе динамический режим доступа:
ENVIRONMENT DIVISION. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT file-name ASSIGN TO dd-name ORGANIZATION IS SEQUENTIAL ACCESS MODE IS DYNAMIC RECORD KEY IS rec-key1 ALTERNATE RECORD KEY IS rec-key2 ENVIRONMENT DIVISION. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT file-name ASSIGN TO dd-name ORGANIZATION IS RELATIVE ACCESS MODE IS DYNAMIC RELATIVE KEY IS rec-key1