9 д о ст упы к таб л ицы с sql- инстр укциями – Инструкция по эксплуатации HEIDENHAIN TNC 320 (340 551-02)
Страница 380
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-параметрам,
заполняются стандартными значеиями.