Используйте Команду SELECT - SQL с выражением - INTO или TO чтобы сделать запрос в таблицы и вывести результаты запроса в масив.

Если массив не существует, и предложение SQL SELECT возвращает одну или более записей, команда создает массив. Существующий массив пересоздается чтобы поместить результаты запроса.

обратите внимание   Если предложение SQL SELECT не возвращает ниодной записи, существующий массив остается неизменным и может содержать предыдущие результаты. Если массив не существует, команда не создает его. Используйте Системная переменная _TALLY для определения, возвращает ли утверждение SQL SELECT какие-нибудь записи.

Expand imageПример

В следующем примере, SELECT - SQL направляет результаты запроса в масив с именем RESULTS:

  CopyCode imageCopy Code
SELECT DISTINCT a.cust_id, a.company, b.amount ;
FROM customer a, payments b ;
WHERE a.cust_id = b.cust_id INTO ARRAY results

DISPLAY MEMORY LIKE results

RESULTS   Priv A            TEST
  ( 1, 1)   C  "000004"
  ( 1, 2)   C  "Stylistic Inc."
  ( 1, 3)   N    13.91  (    13.91000000)
  ( 2, 1)   C  "000008"
  ( 2, 2)   C  "Ashe Aircraft"
  ( 2, 3)   N    4021.98  (  4021.98000000)
  ( 3, 1)   C  "000010"
  ( 3, 2)   C  "Miakonda Industries"
  ( 3, 3)   N     9.84  (   9.84000000)

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