Binda variabel till tabellkolumn med SQL BIND

Användningsområde

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.

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

SQL_BIND

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.

 
Tip

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.
  • Utför SQL-satser med SQL EXECUTE

  • 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.