Sql fetch, 9 д о ст уп к таб л иц ам с sql- инстр укциями – Инструкция по эксплуатации HEIDENHAIN TNC 320 (340 55x-03)
Страница 423
HEIDENHAIN TNC 320
423
10.9
Д
о
ст
уп
к
таб
л
иц
ам
с
SQL-
инстр
укциями
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 "SELECT
MESS_NR,MESS_X,MESS_Y, MESS_Z FROM
TAB_EXAMPLE"
. . .
30 SQL FETCH Q1 HANDLE Q5 INDEX+Q2
Пример: Номер строки программируется
напрямую
. . .
30 SQL FETCH Q1 HANDLE Q5 INDEX5