Sql update, Sql insert, Доступ к таблицам с помощью sql-инструкций 9.9 – Инструкция по эксплуатации HEIDENHAIN TNC 640 (34059x-04)

Страница 333

Advertising
background image

Доступ к таблицам с помощью SQL-инструкций

9.9

9

TNC 640 | Руководство пользователя "Диалог открытым текстом HEIDENHAIN" | 8/2014

333

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

Advertising