9 д о ст уп к таб л иц ам с sql- инстр укциями – Инструкция по эксплуатации HEIDENHAIN TNC 620 (73498x-01)
Страница 289
HEIDENHAIN TNC 620
289
8.9
Д
о
ст
уп
к
таб
л
иц
ам
с
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"