Programming Q Parameters | Accessing tables with SQL commands
10
430
HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2017
SQL EXECUTE
SQL EXECUTE
is used in connection with various SQL
instructions.
SQL EXECUTE with the SQL instruction SELECT
The SQL server places the data in rows in the
result set
(intermediate memory). The rows are numbered in ascending
order, starting from 0. This row number (the
INDEX
) is used for the
SQL commands
FETCH
and
UPDATE
.
SQL EXECUTE
, in combination with the SQL instruction
SELECT
,
selects table values and transfers them to the
result set
. In
contrast to the SQL command
SQL SELECT
, the combination of
SQL EXECUTE
and the instruction
SELECT
selects multiple columns
and rows simultaneously and always opens a transaction.
In the function
SQL ... “SELECT...WHERE..."
, you can enter the
search criteria. This lets you restrict the number of rows to be
transferred. If you do not use this option, then all of the rows in the
table are loaded.
In the function
SQL ... “SELECT...ORDER BY..."
, you can enter the
ordering criterion. This entry consists of the column designation
and the keyword (
ASC
) for ascending or (
DESC
) for descending
order. If you do not use this option, then rows will be stored in a
random order.
With the function
SQL ... "SELECT...FOR UPDATE"
, you can lock
the selected rows for other applications. Other applications can
continue to read these rows but are unable to change them. If you
make changes to the table entries, then it is absolutely necessary
to use this option.
Empty
result set
:
If none of the rows correspond to the search
criteria, then the SQL software returns a valid
HANDLE
(transaction)
but not any table entries.
Example: selection of table rows
11 SQL BIND Q881 "Tab_Example.Meas_No"
12 SQL BIND Q882 "Tab_Example.Meas_X"
13 SQL BIND Q883 "Tab_Example.Meas_Y"
14 SQL BIND Q884 "Tab_Example.Meas_Z"
. . .
20 SQL Q5 "SELECT Meas_no,Meas_X,Meas_Y, Meas_Z FROM
Tab_Example"
Example: selection of table rows with the WHERE function
. . .
20 SQL Q5 "SELECT Meas_No,Meas_X,Meas_Y, Meas_Z FROM
Tab_Example WHERE Meas_No<20"
Example: selection of table rows with the WHERE function and
Q parameters
. . .
20 SQL Q5 "SELECT Meas_No,Meas_X,Meas_Y, Meas_Z FROM
Tab_Example WHERE Meas_No==:’Q11’"
Summary of Contents for TNC 620 E
Page 4: ......
Page 5: ...Fundamentals...
Page 34: ...Contents 34 HEIDENHAIN TNC 620 Conversational Programming User s Manual 10 2017...
Page 63: ...1 First Steps with the TNC 620...
Page 86: ......
Page 87: ...2 Introduction...
Page 123: ...3 Operating the Touchscreen...
Page 139: ...4 Fundamentals File Management...
Page 199: ...5 Programming Aids...
Page 228: ......
Page 229: ...6 Tools...
Page 271: ...7 Programming Contours...
Page 323: ...8 Data Transfer from CAD Files...
Page 344: ......
Page 345: ...9 Subprograms and Program Section Repeats...
Page 364: ......
Page 365: ...10 Programming Q Parameters...
Page 467: ...11 Miscellaneous Functions...
Page 489: ...12 Special Functions...
Page 532: ......
Page 533: ...13 Multiple Axis Machining...
Page 596: ......
Page 597: ...14 Pallet Management...
Page 610: ......
Page 611: ...15 Batch Process Manager...
Page 619: ...16 Manual Operation and Setup...
Page 693: ...17 Positioning with Manual Data Input...
Page 698: ......
Page 699: ...18 Test Run and Program Run...
Page 737: ...19 MOD Functions...
Page 774: ......
Page 775: ...20 Tables and Overviews...