Sql fetch – Инструкция по эксплуатации HEIDENHAIN TNC 640 (34059x-02) ISO programming

Страница 286

Advertising
background image

Программирование: Q-параметры

9.8

Доступ к таблицам с помощью SQL-инструкций

9

286

TNC 640 | Руководство пользователя «Программирование DIN/ISO» | 12/2013

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

Advertising