Aktualizovat řádek sady výsledků pomocí SQL UPDATE

Použití

SQL UPDATE změní jeden řádek v Result-set (výsledkové množině). Nové hodnoty jednotlivých buněk kopíruje řídicí systém z připojených Q-parametrů. Transakce se definuje pomocí zadávaného HANDLE, řádek pomocí INDEX. Řízení kompletně přepíše aktuální řádek v Result-set.

Předpoklady

  • Číslo klíče 555343
  • Tabulka je k dispozici
  • Vhodný název tabulky
  • Názvy tabulek a sloupců musí začínat písmenem a nesmí obsahovat žádné výpočetní znaky, například +. Tyto znaky mohou způsobit při načítání nebo čtení dat problémy kvůli SQL-příkazům.

Popis funkce

SQL_Update
Černé šipky a související syntaxe ukazují vnitřní fungování SQL UPDATE. Šedé šipky a související syntaxe přímo nesouvisí s příkazem SQL UPDATE.

SQL UPDATE bere do úvahy všechny sloupečky, které obsahuje pokyn SELECT (SQL-příkaz SQL EXECUTE).

V definované proměnné řídicí systém ukazuje, zda byl proces čtení úspěšný (0) nebo neúspěšný (1).

Zadání

NC-programy, obsažené v této příručce, jsou navrhovaná řešení. Dříve než použijete NC-programy nebo jednotlivé NC-bloky na stroji, musíte je upravit.

  • Přizpůsobte následující obsahy:
  • Nástroje
  • Řezné podmínky
  • Posuvy
  • Bezpečné výšky nebo bezpečné polohy
  • Polohy specifické pro daný stroj, např. s M91
  • Cesty pro volání programů

Některé NC-programy jsou závislé na kinematice stroje. Před prvním zkušebním spuštěním přizpůsobte tyto NC-programy kinematice vašeho stroje.

Kromě toho otestujte NC-programy pomocí simulace před spuštěním skutečného programu.

 
Tip

Pomocí testu programu zjistíte, zda můžete NC-programy používat s dostupným volitelným softwarem, aktivní kinematikou stroje a aktuální konfigurací stroje.

11 SQL UPDATE Q1 HANDLE Q5 index5 RESET UNBOUND

; Uzavřít všechny řádky transakce Q5 a aktualizovat tabulku

NC-funkce obsahuje následující prvky syntaxe:

Prvek syntaxe

Význam

SQL UPDATE

Otvírač syntaxe pro SQL-příkaz UPDATE

Q/QL/QR nebo Q REF

Proměnná, do které řídicí systém uloží výsledek

HANDLE

Q-parametr s identifikací transakce

INDEX

Číslo řádku v Result-set jako číslo nebo proměnná

Pokud není zadáno, přistoupí řídicí systém k řádce 0.

Prvek syntaxe je volitelný

RESET UNBOUND

Pouze pro výrobce stroje

Prvek syntaxe je volitelný

Poznámka

Řídicí systém kontroluje při zápisu do tabulek délku řetězcových parametrů. U zápisů, které překračují délku zapisovaných sloupců, vydá řídicí systém chybové hlášení.

Příklad

NC-programy, obsažené v této příručce, jsou navrhovaná řešení. Dříve než použijete NC-programy nebo jednotlivé NC-bloky na stroji, musíte je upravit.

  • Přizpůsobte následující obsahy:
  • Nástroje
  • Řezné podmínky
  • Posuvy
  • Bezpečné výšky nebo bezpečné polohy
  • Polohy specifické pro daný stroj, např. s M91
  • Cesty pro volání programů

Některé NC-programy jsou závislé na kinematice stroje. Před prvním zkušebním spuštěním přizpůsobte tyto NC-programy kinematice vašeho stroje.

Kromě toho otestujte NC-programy pomocí simulace před spuštěním skutečného programu.

 
Tip

Pomocí testu programu zjistíte, zda můžete NC-programy používat s dostupným volitelným softwarem, aktivní kinematikou stroje a aktuální konfigurací stroje.

Předání čísla řádku v Q-parametru

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

NC-programy, obsažené v této příručce, jsou navrhovaná řešení. Dříve než použijete NC-programy nebo jednotlivé NC-bloky na stroji, musíte je upravit.

  • Přizpůsobte následující obsahy:
  • Nástroje
  • Řezné podmínky
  • Posuvy
  • Bezpečné výšky nebo bezpečné polohy
  • Polohy specifické pro daný stroj, např. s M91
  • Cesty pro volání programů

Některé NC-programy jsou závislé na kinematice stroje. Před prvním zkušebním spuštěním přizpůsobte tyto NC-programy kinematice vašeho stroje.

Kromě toho otestujte NC-programy pomocí simulace před spuštěním skutečného programu.

 
Tip

Pomocí testu programu zjistíte, zda můžete NC-programy používat s dostupným volitelným softwarem, aktivní kinematikou stroje a aktuální konfigurací stroje.

Programování čísla řádku přímo

31 SQL UPDATE Q1 HANDLE Q5 INDEX5