Sql update, Sql insert, Доступ к таблицам с помощью sql-инструкций 9.8 – Инструкция по эксплуатации HEIDENHAIN TNC 640 (34059x-02) ISO programming
Страница 287
Доступ к таблицам с помощью SQL-инструкций
9.8
9
TNC 640 | Руководство пользователя «Программирование DIN/ISO» | 12/2013
287
SQL UPDATE
SQL UPDATE
передает подготовленные в Q-параметрах данные
в строку буфера набора результатов, которой был присвоен
адрес при помощи ИНДЕКСА. Существующая в буфере строка
полностью перезаписывается.
SQL UPDATE
учитывает все столбцы, указанные в инструкции
Select.
Номер параметра результата
: Q-параметр, в
который SQL-сервер сообщает результат:
0: не обнаружено ошибок
1: обнаружена ошибка (неверный Handle,
слишком высокий индекс, превышен диапазон
значений или неверный формат данных)
База данных: SQL-доступ-ID
: Q-параметр, с
Handle
для идентификации буфера набора
результатов (см. также SQL SELECT).
База данных: индекс к SQL-результату
: номер
строки в пределах буфера набора результатов.
Подготовленные в Q-параметрах записи таблицы
записываются в этой строке. Если индекс не
записывается, заполняется первая строка (n=0).
Номер строки вводится непосредственно
либо оператор программирует Q-параметр,
содержащий индекс.
номер строки программируется
напрямую
. . .
40 SQL UPDATEQ1 HANDLE Q5 INDEX5
SQL INSERT
SQL INSERT
генерирует новую строку в буфере набора
результатов и передает подготовленные в Q-параметрах данные
в новую строку.
SQL INSERT
учитывает все графы, указанные в инструкции
Select – графы таблицы, не учитываемые в инструкции Select,
заполняются стандартными значениями.
Номер параметра результата
: Q-параметр, в
который SQL-сервер сообщает результат:
0: не обнаружено ошибок
1: обнаружена ошибка (неверный Handle,
превышен диапазон значений или неверный
формат данных)
База данных: SQL-доступ-ID
: Q-параметр, с
Handle
для идентификации буфера набора
результатов (см. также SQL SELECT).
Номер строки передается в 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"
. . .
20 SQL Q5
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE"
. . .
40 SQL INSERTQ1 HANDLE Q5