8 д о ст уп к таб л иц ам с sql- инстр укциями – Инструкция по эксплуатации HEIDENHAIN TNC 320 (340 55x-05) ISO programming

Страница 240

Advertising
background image

240

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

8.8

Д

о

ст

уп

к

таб

л

иц

ам

с

SQL-

инстр

укциями

U

Номер параметра результата: Q-параметр для

Handle. SQL-сервер выдает Handle для

отобранной с помощью текущей инструкции Select

группы строк и столбцов.

В случае ошибки (выбор не осуществляется) SQL-

сервер возвращает „1“.

„0“ обозначает недействительный Handle.

U

База данных: SQL-текст команды: со следующими

элементами:

„

SELECT (кодовое слово):

Обозначения предусмотренных для передачи

столбцов таблицы – несколько столбцов

разделить с помощью , (см. примеры). Для всех

указанных здесь столбцов следует выполнить

привязку Q-параметров.

„

FROM имя таблицы:

синоним или название пути доступа и файла

этой таблицы. Синоним записывается

напрямую - путь и имя таблицы заключаются в

простые кавычки (см. примеры) SQL-команд,

названия столбцов, которые должны быть

подвергнуты передаче: несколько столбцов

разделить при помощи "," (см. примеры). Для

всех указанных здесь столбцов следует

выполнить привязку Q-параметров.

„

В качестве опции:
WHERE Критерии выбора:

Критерий выбора состоит из обозначения

столбцов, условия (см. таблицу) и контрольного

значения. Несколько критериев снабжаются

логическим оператором И или ИЛИ.

Контрольное значение программируется

напрямую или при помощи Q-параметра. Q-

параметр начинается с „:“ и записывается с

апострофом (см. пример)

„

В качестве опции:
ORDER BY обозначение столбца ASC в порядке

возрастания – или
ORDER BY обозначение столбца DESC для

сортировки в порядке убывания

Если не программируется ни ASC, ни DESC, то

в качестве настройки по умолчанию

действительна сортировка в порядке

возрастания. Система ЧПУ записывает

выбранные строки в заданные столбцы.

„

В качестве опции:
FOR UPDATE (слово кода):

отобранные строки блокируются для доступа

записи других процессов

Пример: выбор всех строк таблицы

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 "SELECT
MESS_NR,MESS_X,MESS_Y, MESS_Z FROM
TAB_EXAMPLE"

Пример: выбор строк таблицы опцией WHERE

. . .

20 SQL Q5 "SELECT
MESS_NR,MESS_X,MESS_Y, MESS_Z FROM
TAB_EXAMPLE WHERE MESS_NR<20"

Пример: выбор строк таблицы опцией WHERE

и Q-параметром

. . .

20 SQL Q5 "SELECT
MESS_NR,MESS_X,MESS_Y, MESS_Z FROM
TAB_EXAMPLE WHERE MESS_NR==:’Q11’"

Пример: имя таблицы определяется при

помощи названия пути доступа и файла

. . .

20 SQL Q5 "SELECT
MESS_NR,MESS_X,MESS_Y, MESS_Z FROM
’V:\TABLE\TAB_EXAMPLE’ WHERE
MESS_NR<20"

Advertising