Sql fetch, 9 д о ст упы к таб л ицы с sql- инстр укциями – Инструкция по эксплуатации HEIDENHAIN TNC 320 (340 551-02)

Страница 386

Advertising
background image

386

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

10.9

Д

о

ст

упы

к

таб

л

ицы

с

SQL-

инстр

укциями

SQL FETCH

SQL FETCH читает адресированную с ИНДЕКС строку из буфера

Result-set и сохраняет записи таблицы в „привязаных“

(присвоеных) Q-параметрах. Буфер Result-set адресируется с

помощью HANDLE.

SQL FETCH учитывает все столбцы, указанные в инструкции

Select.

Номер параметра для результата: параметр Q, в

который сервер SQL сообщает обратно результат:

0: ошибка не появилась

1: ошибка появилась (неверный Handle или индекс

очень большой)

База данных: SQL-доступ-ID: параметр Q, с

Handle для идентификации Result-sets (смотри

также SQL SELECT).

База данных: индекс к результату SQL: номер

строки в пределах Result-sets. Содержимое

таблицы этой строки считывается и передается в

«привязанные» 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

Advertising