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

Страница 380

Advertising
background image

380

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

10.9

Д

о

ст

упы

к

таб

л

ицы

с

SQL-

инстр

укциями

Result-set

Выбранные строки в пределах буфера Result-sets нумерируются

с 0 в возрастающей последовательности. Такое нумерирование

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

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

целенаправленно строка из буфера Result-sets.

Часто является полезным сохранение строк в пределах буфера

Result-sets с сортировкой. Это осуществляется путем дефиниции

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

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

последовательность (SQL SELECT ... ORDER BY ...).

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

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

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

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

После завершения трансакции Handle снова освобождается (SQL

COMMIT... или SQL ROLLBACK...). Тогда он не является больше

действительным.

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

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

Handle.

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

Программа ЧУ не обладает непосредственным доступом к

данным таблицы в буфере Result-set. Данные следует

передавать в Q-параметры. Наоборот данные обрабатываются

сначала в Q-параметрах и затем передаются в буфер Result-set.

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

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

(присваиваются) к столбцам. Графы, которые не

«привязываются» к Q-параметрам, не учитываются в операциях

чтения/записи.

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

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

заполняются стандартными значеиями.

Advertising