8 д о ст уп к таб л иц ам с sql- инстр укциями – Инструкция по эксплуатации HEIDENHAIN TNC 320 (340 55x-04) ISO programming

Страница 224

Advertising
background image

224

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

8.8

Д

о

ст

уп

к

таб

л

иц

ам

с

SQL-

инстр

укциями

Набор результатов (Result-set)

Выбранные строки в пределах буфера набора результатов

нумеруются от 0 в порядке возрастания. Такая нумерация

обозначается в качестве индекса. В случае права чтения или

записи, указывается индекс и, таким образом, целенаправленно

запрашивается строка из буфера набора результатов.

Часто бывает целесообразно сохранять строки с сортировкой в

пределах этого буфера. Это возможно при определении столбца

таблицы, содержащего критерий сортировки. Дополнительно

выбирается нарастающая или убывающая последовательность

(SQL SELECT ... ORDER BY ...).

Выбранной строке, переписываемой в буфер Result-set,

присваивается адрес с помощью HANDLE . Все последующие

SQL-инструкции используют Handle в качестве ссылки для

„набора выбранных строк и столбцов“.

После завершения транзакции Handle снова освобождается (SQL
COMMIT...
или SQL ROLLBACK...). И прекращает свое действие.

Можно обрабатывать одновременно несколько буферов Result-

sets. SQL-cервер назначает для каждой инструкции Select новый

Handle.

Привязка Q-параметров к столбцам

NC-программа не имеет прямого доступа к данным таблицы в

буфере набора результатов. Данные следует передавать в Q-

параметры. Иначе данные обрабатываются сначала в Q-

параметрах, а затем передаются в буфер набора результатов.

С помощью SQL BIND ... определяется, какие столбцы таблицы

отражаются в Q-параметрах. Q-параметры привязываются

(присваиваются) к столбцам. Столбцы, которые не привязаны к Q-

параметрам, не учитываются в операциях чтения/записи.

Если с помощью SQL INSERT... генерируется новая строка

таблицы, то графы, непривязанные к Q-параметрам, заполняются

значениями по умолчанию.

Advertising