Sql fetch – Инструкция по эксплуатации HEIDENHAIN TNC 320 (77185x-01)
Страница 318
Программирование: Q-параметры
9.9
Доступ к таблицам с помощью SQL-инструкций
9
318
TNC 320 | Руководство пользователя "Диалог открытым текстом HEIDENHAIN" | 8/2014
SQL FETCH
SQL FETCH
считывает строку с назначенным при помощи
ИНДЕКСА
адресом из буфера набора результатов и сохраняет
записи таблицы в привязанных (присвоенных) Q-параметрах.
Буфер Result-set получает адрес с помощью HANDLE.
SQL FETCH
учитывает все столбцы, указанные в инструкции
Select.
Номер параметра результата
: Q-параметр, в
который SQL-сервер сообщает результат:
0: ошибка не появилась
1: ошибка появилась (неверный Handle или
слишком большой индекс)
База данных: SQL-доступ-ID
: Q-параметр, с
Handle
для идентификации буфера набора
результатов (см. также SQL SELECT).
База данных: индекс к SQL-результату
: номер
строки в пределах буфера набора результатов.
Содержимое таблицы этой строки считывается
и передается в "привязанные" Q-параметры.
Если индекс не указывается, считывается первая
строка (n=0).
Номер строки вводится непосредственно,
либо оператор программирует Q-параметр,
содержащий индекс.
Номер строки передается в Q-
параметре
11 SQL BIND
Q881"TAB_EXAMPLE.MESS_NR"
12 SQL BIND
Q882"TAB_EXAMPLE.MESS_X"
13 SQL BIND
Q883"TAB_EXAMPLE.MESS_Y"
14 SQL BIND
Q884"TAB_EXAMPLE.MESS_Z"
. . .
20 SQL Q5
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE"
. . .
30 SQL FETCH Q1HANDLE Q5 INDEX
+Q2
номер строки программируется
напрямую
. . .
30 SQL FETCH Q1HANDLE Q5 INDEX5