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

Страница 382

Advertising
background image

382

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

10.9

Д

о

ст

упы

к

таб

л

ицы

с

SQL-

инстр

укциями

SQL BIND

SQL BIND „привязывает“ Q-параметр к столбцу таблицы. SQL-

инструкции Fetch, Update и Insert используют это „сопряжение“

(присвоение) в передачи данных между буфером Result-set и

программой ЧУ.

SQL BIND без названия таблицы и графы отменяет это

сопряжение. Сопряжение закончивается даже в конце программы

ЧУ или подпрограммы.

Номер параметра для результата: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"

Пример: Отмена сопряжения

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 столбцы, для

которых не программировалось „сопряжение“, то это

приводит к ошибке в операциях чтения/записи

(прервание программы).

Advertising