SQL BIND binder en Q-parameter till en tabellkolumn. SQL-kommandona FETCH, UPDATE och INSERT utvärderar denna bindning (tilldelning) vid dataöverföringen mellan Result-set (resultatmängd) och NC-programmet.
Användningsområde
Förutsättningar
- Kodnummer 555343
- Tabell finns
- Lämpligt tabellnamn
Namnet på tabeller i tabellkolumner måste inledas med en bokstav och får inte innehålla några aritmetiska tecken, t.ex. +. Dessa tecken kan på grund av SQL-kommandon leda till problem vid inläsning eller utläsning av data.
Funktionsbeskrivning

Programmera valfritt många kopplingar med SQL BIND... innan du använder kommandona FETCH, UPDATE eller INSERT.
En SQL BIND utan tabell- eller kolumnnamn upphäver bindningen. Kopplingen slutar senast vid NC-programmets eller underprogrammets slut.
Inmatning
NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.
- Anpassa följande innehåll:
- Verktyg
- Skärdata
- Matningshastigheter
- Säkerhetshöjd eller säkra positioner
- Maskinspecifika positioner, t.ex. med M91
- Sökvägar till programanrop
Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.
Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.
Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.
11 SQL BIND Q881 "Tab_example.Position_Nr" | ; bind Q881 till kolumnen ”Position_Nr” i tabellen ”Tab_Example” |
NC-funktionen innehåller följande syntaxelement:
Syntaxelement | Betydelse |
---|---|
SQL BIND | Syntaxöppnare för SQL-kommandot BIND |
Q/QL/QR, QS eller Q REF | Variabel som ska bindas |
" " eller QS | Tabellnamn och tabellkolumn, separerade med . eller QS-parameter med definitionen |
Anmärkning
- Som tabellnamn anger du sökvägen till tabellen eller en synonym.
- Vid läs- och skrivförlopp tar styrsystemet endast hänsyn till kolumner som du anger med SELECT-kommandot. Om du i SELECT-kommandot anger kolumner utan koppling, avbryter styrsystemet läs- eller skrivförloppet med ett felmeddelande.
Utför SQL-satser med SQL EXECUTE