Parameternr. voor resultaat: Q-parameter voor de
handle. De SQL-server levert de handle voor deze
met de actuele select-opdracht geselecteerde groep
regels en kolommen.
In geval van een fout (de selectie kon niet worden
uitgevoerd) meldt de SQL-server "1" terug.
Een ongeldige handle wordt met 0 aangeduid.
Database: SQL-commandotekst:met de volgende
elementen:
SELECT (sleutelwoord):
code van het SQL-commando, aanduidingen van de
over te dragen tabelkolommen – meerdere
kolommen met een , scheiden (zie voorbeelden).
Voor alle hier opgegeven kolommen moeten Q-
parameters worden gekoppeld
FROM tabelnaam:
synoniem of pad- en bestandsnaam van deze tabel.
Het synoniem wordt direct ingevoerd – pad- en
tabelnaam worden worden tussen enkele
aanhalingstekens geplaatst (zie voorbeelden); code
van het SQL-commando, aanduidingen van de over
te dragen tabelkolommen – meerdere kolommen
met een , scheiden (zie voorbeelden). Voor alle hier
opgegeven kolommen moeten Q-parameters
worden gekoppeld
Optioneel:
WHERE-selectiecriteria:
een selectiecriterium bestaat uit kolomaanduiding,
voorwaarde (zie tabel) en vergelijkingswaarde. U
kunt meerdere selectiecriteria koppelen met
logische EN resp. OF. De vergelijkingswaarde kan
direct of in een Q-parameter worden
geprogrammeerd. Een Q-parameter begint met: en
wordt tussen enkele aanhalingstekens geplaatst
(zie voorbeeld)
Optioneel:
ORDER BY kolomaanduiding ASC voor oplopend
sorteren, of
ORDER BY kolomaanduiding DESC voor aflopend
sorteren
Wanneer noch ASC noch DESC wordt
geprogrammeerd, geldt het oplopend sorteren als
standaardeigenschap. De TNC slaat de
geselecteerde regels in de opgegeven kolom op
Optioneel:
FOR UPDATE (sleutelwoord):
de geselecteerde regels worden voor
schrijftoegang van andere processen geblokkeerd
HEIDENHAIN TNC 620
Voorbeeld: Alle tabelregels selecteren
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"
Voorbeeld: Selectie van tabelregels met de optie
WHERE
. . .
20 SQL Q5 "SELECT MESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE WHERE MESS_NR<20"
Voorbeeld: Selectie van tabelregels met de optie
WHERE en Q-parameters
. . .
20 SQL Q5 "SELECT MESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE WHERE
MESS_NR==:'Q11'"
Voorbeeld: Tabelnaam gedefinieerd door pad- en
bestandsnaam
. . .
20 SQL Q5 "SELECT MESS_NR,MESS_X,MESS_Y,
MESS_Z FROM 'V:\TABLE\TAB_EXAMPLE' WHERE
MESS_NR<20"
429