Sql bind, 8 д о ст уп к таб л иц ам с sql- инстр укциями – Инструкция по эксплуатации HEIDENHAIN TNC 620 (340 56x-03) ISO programming
Страница 245
HEIDENHAIN TNC 620
245
8.8
Д
о
ст
уп
к
таб
л
иц
ам
с
SQL-
инстр
укциями
SQL BIND
SQL BIND привязывает Q-параметр к столбцу таблицы. SQL-
инструкции Fetch, Update и Insert используют эту привязку
(присвоение) при передаче данных между буфером набора
результатов и NC-программой.
SQL BIND без названия таблицы и столбца отменяет эту
привязку. Привязка заканчивается не позднее конца NC-
программы или подпрограммы.
U
Номер параметра результата: Q-параметр,
привязываемый к столбцу таблицы
U
База данных: название столбца: задайте имя
таблицы и обозначение столбца, разделенные
при помощи .
Имя таблицы: синоним или название пути
доступа и файла этой таблицы. Синоним вводится
непосредственно – названия директории и файла
заключаются в простые кавычки.
Обозначение столбца: установленное в данных
конфигурации обозначение столбца таблицы
Пример: Присвоение 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"
Пример: Отмена привязки
91 SQL BIND Q881
92 SQL BIND Q882
93 SQL BIND Q883
94 SQL BIND Q884
Можно запрограммировать любое число привязок. В
операциях чтения/записи учитываются
исключительно столбцы, указанные в инструкции
Select.
SQL BIND... должна программироваться перед
командами Fetch, Update или Insert. Команду Select
оператор может программировать без
предшествующей команды Bind.
Если в команде Select приведены столбцы, для
которых не программировалась привязка, это
приводит к ошибке в операциях чтения/записи
(прерывание программы).