Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SAP(Контрольная работа №3).doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
240.64 Кб
Скачать
  1. Оператор free, его описание и особенности работы.

Оператор free используется для удаления всех строк из внутренней таблицы и освобождения связанной памяти.

Синтаксис оператора:

free it.

где:

it — имя внутренней таблицы с- или без- строки заголовка

Особенности использования оператора free:

  • Удаляются все строки, и освобождается вся память, используемая телом внутренней таблицы

  • Строка заголовка, если она есть, остается неизменной

  1. Оператор 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'

  1. Оператор clear, его описание и особенности работы.

Оператор clear используется, чтобы сделать следующее:

  • удалить все строки из внутренней таблицы и оставить память распределенной.

  • очистить строку заголовка (установить ее компоненты в пробелы и нули)

Синтаксис оператора clear при использовании с внутренней таблицей:

clear it | clear it[]

где:

it — имя внутренней таблицы

Особенности использования оператора clear:

  • Если у it есть строка заголовка, clear it[] удаляет все строки, а clear it очищает строку заголовка

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

Действие оператора clear на внутреннюю таблицу изменяется в зависимости от того, есть ли у внутренней таблицы строка заголовка или нет:

Оператор

Если у it есть строка заголовка

Если it не имеет

строки заголовка

clear it

Очищает строку заголовка

Удаляет все строки

clear it[]

Удаляет все строки

Удаляет все строки

  1. Оператор refresh, его описание и особенности работы.

Оператор refresh используется для удаления всех строк из внутренней таблицы, но оставления памяти распределенной.

Синтаксис оператора:

refresh it.

где:

it — имя внутренней таблицы с- или без- строки заголовка

Особенности использования оператора refresh:

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

  • Строка заголовка, если она есть, неизменна

refresh используется, когда хотят удалить все строки, но использовать таблицу с другими данными

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]