COBOL - режим доступа файла



По настоящее время, организации файла планы были обсуждены. Для каждой организации файла схемы, различные режимы доступа могут быть использованы. Следующие виды режимы доступа к файлу:

  • Последовательный доступ к
  • Произвольный доступ к
  • Динамический доступ к

Варианты синтаксиса, в этом модуле, наряду с их точки зрения относятся только к их использования в программе. Полный текст программы с помощью этих синтаксис будет обсуждаться в следующей главе.

Последовательный доступ к

Когда режим доступа является последовательным, метод записи поиск изменения в выбранный файл.

  • Для последовательных файлов, записей осуществляется в том же порядке, в котором они были вставлены.

  • Для индексирования файлов, параметр используется для выбора записи, запись значений ключа.

  • Для файлов, относительной клавиши записи используются для извлечения записей.

Синтаксис

В синтаксисе режиме последовательного доступа:

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
Advertisements