Heidenhain TNC 620 (81760x-01) ISO programming User Manual Page 291

  • Download
  • Add to my manuals
  • Print
  • Page
    / 608
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 290
Доступ к таблицам с помощью SQL-инструкций 9.8
9
TNC 620 | Руководство пользователя "Программирование DIN/ISO" | 8/2014
291
SQL SELECT
SQL SELECT отбирает строки таблицы и передает в буфер набора
результатов.
SQL-сервер сохраняет данные построчно в буфер набора
результатов. Строки нумеруются, начиная с 0 и далее по
возрастанию. Этот номер строки, ИНДЕКС, используется в SQL-
командах Fetch и Update.
В функции SQL SELECT...WHERE... задаются критерии выбора.
Таким образом, можно ограничивать количество передаваемых
строк. Если эта опция не используется, загружаются все строки
таблицы.
В функции SQL SELECT...ORDER BY... задается критерий
сортировки. Он состоит из обозначения столбцов и кода
для возрастающей/убывающей сортировки. Если эта
опция не используется, строки сохраняются в случайной
последовательности.
С помощью функции SQL SELCT...FOR UPDATE блокируются
отобранные строки для других приложений. Другие приложения
могут считывать эти строки, но не могут изменять их. Следует
обязательно использовать эту опцию, если нужно произвести
изменения в записях таблицы.
Пустой набор результатов: если нет строк, соответствующих
критериям выбора, то SQL-сервер выдает действительный
Handle, но не возвращает записи в таблицы.
Номер параметра результата: Q-параметр для
Handle. SQL-сервер предоставляет Handle для
данной, выбранной при помощи активной Select-
инструкции группы строк и столбцов.
В случае ошибки (невозможно осуществить
выбор) SQL-сервер возвращает к 1. "0"
обозначает недействительный Handle.
База данных: SQL-текст команды: со
следующими элементами:
SELECT (кодовое слово):
идентификатор SQL-команды, обозначения
предусмотренных для передачи столбцов
таблицы – несколько столбцов разделить с
помощью , (см. примеры). Для всех указанных
здесь столбцов следует выполнить привязку
Q-параметров.
FROM название таблицы:
синоним или название директории и файла
этой таблицы. Синоним записывается
напрямую - путь и имя таблицы заключаются
в простые кавычки (см. примеры) SQL-команд,
названия столбцов, которые должны быть
подвергнуты передаче: несколько столбцов
разделить при помощи "," (см. примеры).
Для всех указанных здесь столбцов следует
выполнить привязку 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"
выбор строк таблицы опцией
WHERE
. . .
20 SQL Q5
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE
WHERE MESS_NR<20"
Выбор строк таблицы с помощью
функции WHERE и Q-параметра
. . .
20 SQL Q5
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE
WHERE MESS_NR==:’Q11’"
имя таблицы определяется при
помощи названия пути доступа и
файла
. . .
20 SQL Q5
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM ’V:\TABLE
\TAB_EXAMPLE’ WHERE
MESS_NR<20"
Page view 290
1 2 ... 286 287 288 289 290 291 292 293 294 295 296 ... 607 608

Comments to this Manuals

No comments