
- •Что такое внутренняя таблицы, её тело и строка заголовка.
- •Определение внутренней таблицы со строкой заголовка используя begin of и like.
- •Определение внутренней таблицы без строки заголовка.
- •Когда выделяется память для внутренней таблицы.
- •Порядок добавления строк во внутреннюю таблицу.
- •Добавление данных во внутреннюю таблицу, используя оператор append, формат оператора, пример использования.
- •Особенности дополнения occurs.
- •Операторы, используемые для чтения данных из внутренней таблицы, их форматы.
- •Чтение данных из внутренней таблицы используя оператор loop at, формат оператора.
- •Работа операторов exit, continue и check внутри цикла loop at/endloop.
- •Чтение единственной строки, используя оператор read table, формат оператора.
- •Дополнение index оператора read table, его особенности.
- •Дополнение with key keyexp оператора read table, его особенности.
- •Дополнение binary search оператора read table, его особенности.
- •Дополнение comparing оператора read table, его особенности.
- •Дополнение transporting оператора read table, его особенности.
- •Формы для выражения transporting в операторе read table:
- •Сортировка внутренней таблицы используя оператор sort, его дополнения и особенности.
- •Особенности дополнения as text.
- •Оператор тела таблицы, получение информации о внутренней таблице.
- •Оператор describe table, его описание и особенности работы.
- •Оператор append lines, его описание и особенности работы.
- •Оператор insert lines, его описание и особенности работы.
- •Оператор editor-call, его описание и особенности работы.
- •Оператор insert, его описание и особенности работы.
- •Оператор modify, его описание и особенности работы.
- •Оператор free, его описание и особенности работы.
- •Оператор delete, его описание и особенности работы.
- •Оператор clear, его описание и особенности работы.
- •Оператор refresh, его описание и особенности работы.
- •Оператор append sorted by, его описание и особенности работы.
- •Оператор collect, его описание и особенности работы.
- •Копирование информации из одной внутренней таблицы в другую.
- •Оператор select … into table, дополнения, особенности оператора.
- •Запишите различные формы оператора select для заполнения внутренней таблицы в порядке убывания эффективности оператора.
- •Управление процессом обработки с помощью оператора at first / endat.
- •Управление процессом обработки с помощью оператора at last / endat.
- •Управление процессом обработки с помощью оператора at new / endat.
- •Управление процессом обработки с помощью оператора at end of / endat.
- •Управление процессом обработки с помощью оператора sum.
- •Управление процессом обработки с помощью оператора on change of / endon.
Оператор free, его описание и особенности работы.
Оператор free используется для удаления всех строк из внутренней таблицы и освобождения связанной памяти.
Синтаксис оператора:
free it.
где:
it — имя внутренней таблицы с- или без- строки заголовка
Особенности использования оператора free:
Удаляются все строки, и освобождается вся память, используемая телом внутренней таблицы
Строка заголовка, если она есть, остается неизменной
Оператор delete, его описание и особенности работы.
Оператор delete используется для удаления одной или более строк из внутренней таблицы.
Синтаксис оператора delete:
delete it (a) [index n]
(b) [from i] [to j]
(c) [where exp]
где:
n, fn и tn — числовые literals, переменные или константы
exp — логическое выражение, вовлекающее компоненты it
Особенности использования оператора delete:
все дополнения (a), (b) и (c) являются дополнительными
только одно из (a), (b) или (c) может быть определено
delete it без любого дополнения может использоваться только в цикле loop at it. В этом случае удаляется текущая строка
Если index n определено, удаляется n-ая строка it
Если from i определено, удаляются строки, начиная с i-ой строки
Если to j определено, удаляются строки, включая j-ую строку
Если from не определено с to, принято from 1
Если to не определено с from, принято — до последней строки в таблице
У выражения exp в левой стороне сравнения должна быть компонента it. Например, если у it есть компоненты f1 и f2, то exp может быть where f1 = 'A' and f2 = 'B'
Оператор clear, его описание и особенности работы.
Оператор clear используется, чтобы сделать следующее:
удалить все строки из внутренней таблицы и оставить память распределенной.
очистить строку заголовка (установить ее компоненты в пробелы и нули)
Синтаксис оператора clear при использовании с внутренней таблицей:
clear it | clear it[]
где:
it — имя внутренней таблицы
Особенности использования оператора clear:
Если у it есть строка заголовка, clear it[] удаляет все строки, а clear it очищает строку заголовка
Если у it нет строки заголовка, обе формы удаляют все строки и оставляют память распределенной
Действие оператора clear на внутреннюю таблицу изменяется в зависимости от того, есть ли у внутренней таблицы строка заголовка или нет:
Оператор |
Если у it есть строка заголовка |
Если it не имеет строки заголовка |
clear it |
Очищает строку заголовка |
Удаляет все строки |
clear it[] |
Удаляет все строки |
Удаляет все строки |
Оператор refresh, его описание и особенности работы.
Оператор refresh используется для удаления всех строк из внутренней таблицы, но оставления памяти распределенной.
Синтаксис оператора:
refresh it.
где:
it — имя внутренней таблицы с- или без- строки заголовка
Особенности использования оператора refresh:
Все строки удаляются. Вся память, используемая телом внутренней таблицы, остается распределенной.
Строка заголовка, если она есть, неизменна
refresh используется, когда хотят удалить все строки, но использовать таблицу с другими данными