Programmering van variabelen | Tabeltoegang met SQL-opdrachten
Voorbeeld
Regelnummer wordt in de Q-parameter doorgegeven
11 SQL BIND Q881 "TAB_EXAMPLE.Position_NR"
12 SQL BIND Q882 "TAB_EXAMPLE.Measure_X"
13 SQL BIND Q883 "TAB_EXAMPLE.Measure_Y"
14 SQL BIND Q884 "TAB_EXAMPLE.Measure_Z"
* - ...
21 SQL Q5 "SELECT Position_NR,Measure_X,Measure_Y,Measure_Z FROM
TAB_EXAMPLE"
* - ...
31 SQL FETCH Q1 HANDLE Q5 INDEX+Q2
Regelnummer direct programmeren
31 SQL UPDATE Q1 HANDLE Q5 INDEX5
23.6.9
Nieuwe regel in de resultaathoeveelheid maken met SQL INSERT
Toepassing
SQL INSERT maakt een nieuwe regel in de result-set (resultaatset). De waarden van
de afzonderlijke cellen worden door de besturing uit de gekoppelde Q-parameters
gekopieerd. De transactie is door de op te geven HANDLE gedefinieerd.
Voorwaarden
Sleutelgetal 555343
Tabel aanwezig
Geschikte tabelnaam
De namen van tabellen en tabelkolommen moeten met een letter beginnen en
mogen geen rekenkundig teken, bijv. + bevatten. Deze tekens kunnen op basis
van SQL-commando's bij het inlezen of uitlezen van gegevens tot problemen
leiden.
Functiebeschrijving
Zwarte pijlen en bijbehorende syntax tonen interne SQL INSERT-processen. Grijze pijlen en
bijbehorende syntax horen niet direct bij het commando SQL INSERT.
SQL INSERT houdt rekening met alle kolommen die de SELECT-instructie (SQL-
commando SQL EXECUTE) bevat. Tabelkolommen zonder desbetreffende
SELECT-instructie (niet in resultaat van de query) worden door de besturing met
standaardwaarden beschreven.
De besturing geeft in de gedefinieerde variabele aan of het leesproces gelukt (0) of
mislukt (1) is.
HEIDENHAIN | TNC7 | TNCguide | 01/2022
23
1371