Если вы выполняете некоторую хранимую процедуру локального сервера, содержащую стандартную конструкцию Запроса на основе оператора SELECT, то каждый набор результирующих данных возвращается в виде соответствующего Курсора Visual FoxPro. Аналогичную технологию для хранимых процедур вы можете использовать для удаленного Сервера, где система Visual FoxPro выступает в качестве Клиента получения данных.
Для получения нескольких результирующих наборов данных:
-
Используйте стандартную SQLEXEC( ), функцию для получения нескольких результирующих наборов данных, как и для локального сервера, используя обычные синтаксические конструкции SQL Select.
Например, в следуещем программном коде, создается и выполняется на удаленном Сервере некоторая хранимая процедура с именем my_procedure
, которая возвращает и создает сразу три (3) результирующих Курсора Visual FoxPro: sqlresult
, sqlresult1
, sqlresult2
:
Копировать Код | |
---|---|
=SQLEXEC(nConnectionHandle,'create procedure my_procedure as ; |
Используемая функция SQLEXEC( ), с помощью которой выполняются требуемые операторы SQL, выполняются без дополнительной интерпретации, обычно они полностью совместимы как для локального так и удаленного Серверов.
Вы можете также использовать указанную функцию SQLEXEC( ) для создания различных параметризированных Запросорв, или использовать различные дополнительные функции механизма ODBC удаленного источника данных SQL.
См. также
Задачи
Как: Использовать Хранимые Процедуры удаленного Сервера с помощью стандартных функций SQL Pass-ThroughКак: Создавать Параметризованные Запросы
Другие ссылки
Использование Технологии SQL Pass-Through (Сквозных Запросов)Расширение функций Приложения при помощи Технологии SQL Pass-Through
Планирование Приложения типа Клиент-Сервер
Масштабирование Баз Данных Visual FoxPro на удаленный Сервер
Создание Представлений (Views)