beautypg.com

Sql fetch, Accessing tables with sql commands 8.9 – HEIDENHAIN TNC 128 (77184x-02) User Manual

Page 229

background image

Accessing tables with SQL commands

8.9

8

TNC 128 | User's Manual HEIDENHAIN Conversational Programming | 5/2014

229

SQL FETCH

SQL FETCH reads the row addressed with INDEX from the result set,
and places the table entries in the bound (assigned) Q parameters.
The result set is addressed with the

HANDLE.

SQL FETCH takes into account all columns entered in the "Select"
command.

Parameter no. for result: Q parameter, in which
the SQL server has reported the result:
0: No error occurred
1: Error occurred (incorrect handle or index too
large)
Database: SQL access ID: Q parameter with the

handle

for identifying the result set (also see

SQL

SELECT).
Database: Index to SQL result: Line number within
the result set. The table entries of this row are read
and are transferred into the bound Q parameters.
If you do not enter an index, the first row is read
(n=0).
Either enter the row number directly or program the
Q parameter containing the index

Row number is transferred in a Q
parameter

11SQL BIND Q881

"TAB_EXAMPLE.MEAS_NO"

12SQL BIND Q882

"TAB_EXAMPLE.MEAS_X"

13SQL BIND Q883

"TAB_EXAMPLE.MEAS_Y"

14SQL BIND Q884

"TAB_EXAMPLE.MEAS_Z"

. . .
20SQL Q5 "SELECT

MEAS_NO,MEAS_X,MEAS_Y, MEAS_Z

FROM TAB_EXAMPLE"

. . .
30 SQL FETCH Q1HANDLE Q5 INDEX

+Q2

Row number is programmed directly

. . .
30 SQL FETCH Q1HANDLE Q5 INDEX5