Команда CREATE SQL VIEW
См. также Пример
Синтаксис
CREATE SQL VIEW [ViewName ] [REMOTE]
Параметры
ViewName
Задает имя представления, которое предстоит создать.
REMOTE
Указывает, что создается удаленное представление, использующее удаленные таб
ицы. Если опустить REMOTE, можно создать представление с помощью локальных таб
иц.
CONNECTION ConnectionName [SHARE]
Задает именованное соединение, которое следует установить после открытия пре
ставления. Если указано предложение SHARE, Visual FoxPro задействует совместно
используемое соединение, если таковое есть в наличии. Если же доступных совмест
о используемых соединений нет, то после открытия представления будет создано у
икальное соединение, которым не смогут пользоваться другие представления.
CONNECTION DataSourceName
Задает уже существующий источник данных, с которым устанавливается соединение.
AS SQLSELECTStatement
Задает определение представления. В качестве SQLSELECTStatement должен использоваться допустимый оператор SQL SELECT, который не следует зак
ючать в кавычки. Если описывается локальное представление, предваряйте имя пре
ставления или таблицы именем базы данных с восклицательным знаком (!). Наприме
, приведенная ниже команда создает представление SQL с именем
Вы можете ограничить область действия представления, не создавая отдельного п
едставления для каждого подмножества записей: для этого нужно создать парамет
изованное представление. В параметризованном представлении используется предложе
ие WHERE, которое ограничивает множество загружаемых записей только нужными
записями, используя значение, передаваемое в качестве параметра.
Например, вы можете создать представление SQL, которое позволит загружать
записи, относящиеся к любой конкретной стране; для этого достаточно будет при испо
ьзовании представления задать название страны.
Предоставляемый параметр вычисляется как выражение Visual FoxPro. Если вычисле
ие провести не удается, Visual FoxPro предлагает ввести значение параметра.
Например, если таблица
CREATE SQL VIEW customer_remote_view CONNECTION remote_01 ;
AS SELECT * FROM customer WHERE customer.country = ?cCountry
Подробнее о параметризованных представлениях см. главу 8 "Создание многотаблич
ых представлений" Руководства разработчика.
Комментарии
Прежде чем вы сможете создать представление SQL, необходимо открыть базу данн
х в монопольном режиме. Используйте команду OPEN DATABASE с ключевым словом
EXCLUSIVE для открытия существующей базы данных в монопольном режиме или команду
CREATE DATABASE для создания новой базы данных.
[CONNECTION ConnectionName [SHARE]
| CONNECTION DataSourceName]
[AS SQLSELECTStatement]
Новое на сайте
-
Обновлен портфель программиста
Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский) -
Новые примеры программ
Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2) -
Обновленна справка
Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.