При получении результирующего набора Запроса вы можете определить дополнительные опции для рассматриваемого оператора SQL SELECT .

Общая синтаксическая конструкция для команды представлена в разделе SELECT - SQL.

Детальный синтаксис рассматриваемой секции дополнительных опци имеет следующий вид:

[PREFERENCE PreferenceName] [NOCONSOLE] [PLAIN] [NOWAIT]

Параметры

[PREFERENCE PreferenceName]

Сохраняет атрибуты и заданные опции системного окна Browse для последующего использования, при направлении результирующих данных Запроса в системное окно Browse.

NoteПримечание

Вы можете просмотреть сохраняемые параметры в любое время. Их характеристики размещаются в соответствующем файле ресурсов FoxUser.dbf

При первом выполнении Запроса с использование опции PREFERENCE в соответствующей команде SELECT выполняется создание соответствующей записи в файле Ресурсов. При последующем выполнении команды SELECT с рассматриваемой опцией восстанавлюваются все настроечные параметры системного окна Browse, в котором отображаются результаты Запроса. Когда данное окно закрывается, изменненные параметры настройки сохраняются. Если вы закрываете системное окно Browse с помощью клавиатурных комбинаций  CTRL+Q / CTRL+W, то выполненные изменения параметров не сохраняются в Ресурсном файле.

[NOCONSOLE]

Блокирует отображение результатов выполнения Запроса на главном окне Visual FoxPro или текущем активном окне пользователя при выводе результатов на принтер или текстовый файл.

[PLAIN]

Блокирует вывод заголовков столбцов результирующего набора Запроса.

NoteПримечание

Вы можете использовать опцию PLAIN вне зависимости от указания ключевой секции TO. Если используется секция INTO, Visual FoxPro игнорирует опцию PLAIN.

[NOWAIT]

Продолжает выполнение программного модуля после вывода результатов Запроса в системное окно Browse (при соответствующем указании типа результата Запроса). Программа не ожидает закрытия указанного системного окна Browse, выполнение продолжается со строки, следующей за командой SELECT.

NoteПримечание

Если используется ключевая секция INTO, Visual FoxPro игнорирует заданную опцию NOWAIT.

Например, когда вы указываете опцию TO SCREEN, для отображения результатов Запроса на главное окно Visual FoxPro или в некоторое пользовательское окно, вывод результатов приостанавливается при заполнении указанного устройства вывода очередной порцией результатов Запроса. Для просмотра следующей порции результатов - нужно нажать клавишу. Однако, если в этом случае вы используете ключевое слово  NOWAIT, результаты запроса непрерывно заполняют заданное устройство вывода, без соответствующей паузы.

Expand imageКомментарии

В следующем программном коде представлены ключевые секции команды  SELECT - SQL:

  CopyCode imageКопировать Код
SELECT Select_List
FROM Table_List
...[WITH (BUFFERING = lExpr)]
[WHERE Conditions]
[GROUP BY Column_List]
[HAVING Conditions]
[UNION Clause]
[ORDER BY Column_List]
[INTO Clause | TO Clause ]
[Additional_Display_Options]

Детальная информация о каждой ключевой секции команды SQL SELECT представлена в следующих разделах:

Expand imageСм. также