Оператор results table используется для записи результатов последнего поиска в новую таблицу.
Если задан список имен полей, то у созданной таблицы поля будут иметь указанные имена. Если имена не заданы, то используются имена исходных таблиц (из запроса) или, если это невозможно, то поля в этой таблице будут иметь имена fld000000, fld000001, и т.д.
Формат:
results table Имя_таблицы [ '(' Список_имен_полей ')' ];
Аргументы:
| Аргумент
| Значение
|
| Имя таблицы
| Создаваемая таблица может быть как постоянной, так и временной. Чтобы задать создание глобальной временной таблицы, перед именем таблицы должен идти один символ *. Чтобы задать создание локальной временной таблицы, перед именем таблицы должны идти два символа **.
|
| Список имен полей
| Данный параметр изменяет имена полей в создаваемой таблице.
|
Приведем пример работы оператора:
drop table JBOOK;
select
NAME,
PYEAR
from
BOOK;
results table JBOOK ('NAME', 'PYEAR');
fix all;
select
NAME as BOOKNAME,
PYEAR as PYEAR
from
JBOOK;
Результат выборки представлен на рисунке 1.

Рисунок 1. Результат выборки