Sql select, 9 д о ст упы к таб л ицы с sql- инстр укциями – Инструкция по эксплуатации HEIDENHAIN TNC 320 (340 551-02)

Страница 383

Advertising
background image

HEIDENHAIN TNC 320

383

10.9

Д

о

ст

упы

к

таб

л

ицы

с

SQL-

инстр

укциями

SQL SELECT

SQL SELECT отбирает строки таблицы и передает в буфер

Result-set.

SQL-сервер сохраняет данные построчно в Result-set. Строки

нумерируются начиная с 0 в возрастающей последовательности.

Этот номер строки, а именно ИНДЕКС, используется в SQL-

командах Fetch и Update.

В опции SQL SELECT...WHERE... задаются критерии селекции.

Таким образом можно ограничивать количество передаваемых

строк. Если не пользуетесь этой опцией, то загружаются все

строки таблицы.

В опции SQL SELECT...ORDER BY... задаете критерий

сортировки. Он состоит из обозначения граф и кода для

возрастающей/убывающей сортировки. Если не используете этой

опции, то строки сохраняются в случайной последовательности.

Используя опцию SQL SELCT...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