Вы можете сохранить результаты исполнения запроса в таблице, массиве или курсоре для последующего использования, такого как заполнения форм и печати отчетов или этикеток. Если вы хотите хранить результаты только исполнения какой-то операции, пошлите результаты исполнения запроса в массив или или курсор. Если вы желаете сохранить результаты исполнения запроса в отдаленном будущем, сохраните их в таблице.

Для укзания таблицы в качестве приемника данных

  • используйте опцию INTO предложения SELECT - SQL для указания применика.

Приведенный ниже пример показывает использование опции INTO для таблицы:

  CopyCode imageСкопировать код
SELECT * ;
   FROM tastrade!customer ;
   WHERE customer.country = "Canada" ;
   INTO TABLE mytable

Для указания массива в качестве приемника данных

  • используйте опцию INTO предложения SELECT - SQL для указания применика.

Приведенный ниже пример показывает использование опции INTO для массива:

  CopyCode imageСкопировать код
SELECT * ;
   FROM tastrade!customer ;
   WHERE customer.country = "Canada" ;
   INTO ARRAY aMyArray

Для указания курсора в качестве приемника данных

  • используйте опцию INTO предложения SELECT - SQL для указания применика.

Приведенный ниже пример показывает использование опции INTO для курсора с именем mycursor:

  CopyCode imageСкопировать код
SELECT * ;
   FROM tastrade!customer ;
   WHERE customer.country = "Canada" ;
   INTO CURSOR mycursor

Если вы создаете таблицу или массив, вы можете использовать их как и любую другую таблицы или любой другой массив в Visual FoxPro. Если вы создаете курсор, вы можете просмотреть его содержание. Курсор открывается в ближайшей доступной рабочей области. Вы можете получить к нему доступ с помощью его имени, уазанного в предложении SELECT - SQL.

Приведенные ссылка на процедуры описывают два общих пути для включения результатов запроса, хранимых в таблицах или курсоре в приложение.

Смотрите также