Download Print deze pagina

HEIDENHAIN TNC 620 Gebruikershandboek pagina 285

Verberg thumbnails Zie ook voor TNC 620:

Advertenties

SQL UPDATE
SQL UPDATE zet de in de Q-parameters voorbereide gegevens over naar
de met INDEX geadresseerde regel van de result-set. De bestaande
regel in de result-set wordt volledig overschreven.
SQL UPDATE houdt rekening met alle kolommen die bij de select-
opdracht zijn opgegeven.
U
Parameternr. voor resultaat: Q-parameter waarin
de SQL-server het resultaat terugmeldt:
0: geen fout opgetreden
1: fout opgetreden (verkeerde handle, index te groot,
waardebereik over-/onderschreden of verkeerd
gegevensformaat)
U
Database: ID SQL-toegang: Q-parameter met de
handle voor identificatie van de result-set (zie ook SQL
SELECT).
U
Database: index voor SQL-resultaat: regelnummer
in de result-set. De in de Q-parameters voorbereide
tabelgegevens worden in deze regel geschreven. Als
u de index niet opgeeft, wordt de eerste regel (n=0)
beschreven.
Het regelnummer wordt direct opgegeven of u
programmeert de Q-parameter die de index bevat.
SQL INSERT
SQL INSERT genereert een nieuwe regel in de result-set en zet de in de
Q-parameters voorbereide gegevens over naar de nieuwe regel.
SQL INSERT houdt rekening met alle kolommen die bij de select-
opdracht zijn opgegeven - tabelkolommen waarmee bij de select-
opdracht geen rekening is gehouden, worden met standaardwaarden
beschreven.
U
Parameternr. voor resultaat: Q-parameter waarin
de SQL-server het resultaat terugmeldt:
0: geen fout opgetreden
1: fout opgetreden (verkeerde handle, waardebereik
over-/onderschreden of verkeerd gegevensformaat)
U
Database: ID SQL-toegang: Q-parameter met de
handle voor identificatie van de result-set (zie ook SQL
SELECT).
HEIDENHAIN TNC 620
Voorbeeld: Regelnummer wordt in de Q-
parameter doorgegeven
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"
. . .
30 SQL FETCH Q1 HANDLE Q5 INDEX+Q2
. . .
40 SQL UPDATE Q1 HANDLE Q5 INDEX+Q2
Voorbeeld: Regelnummer wordt direct
geprogrammeerd
. . .
40 SQL UPDATE Q1 HANDLE Q5 INDEX5
Voorbeeld: Regelnummer wordt in de Q-
parameter doorgegeven
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"
. . .
40 SQL INSERT Q1 HANDLE Q5
285

Advertenties

loading