Heidenhain TNC 320 (77185x-01) ISO programming User Manual Page 281

  • Download
  • Add to my manuals
  • Print
  • Page
    / 563
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 280
Accès aux tableaux avec les instructions SQL 9.8
9
TNC 320 | Manuel utilisateur Programmation en DIN/ISO | 7/2014
281
SQL SELECT
SQL SELECT sélectionne des lignes du tableau et les transfère dans
Result-set.
Le serveur SQL classe les données ligne par ligne dans Result-
set. Les lignes sont numérotées en commençant par 0, de
manière continue. Ce numéro de ligne, l'INDEX, est utilisé dans les
instructions SQL Fetch et Update.
Dans la fonction SQL SELECT...WHERE..., introduisez les critères
de sélection. Ceci vous permet de limiter le nombre de lignes à
transférer. Si vous n'utilisez pas cette option, toutes les lignes du
tableau seront chargées.
Dans la fonction SQL SELECT...ORDER BY..., introduisez le critère de
tri. Il comporte la désignation de colonne et le code de tri croissant/
décroissant. Si vous n'utilisez pas cette option, les lignes seront
mises dans un ordre aléatoire.
Avec la fonction SQL SELCT...FOR UPDATE, vous verrouillez
les lignes sélectionnées pour d'autres applications. D'autres
applications peuvent lire ces lignes mais pas les modifier. Vous
devez impérativement utiliser cette option si vous procédez à des
modifications des enregistrements du tableau.
Result-set vide : si Result-set ne comporte aucune ligne
correspondant au critère de sélection, le serveur SQL restitue un
Handle valide mais pas d'enregistrement du tableau.
N° paramètre pour résultat: paramètre Q pour le
Handle. Le serveur SQL fournit le Handle pour ce
groupe de lignes et de colonnes sélectionnées avec
l'instruction Select actuelle.
En cas d'erreur (si la sélection ne pouvait pas être
réalisée), le serveur SQL redonne la valeur 1. La
valeur 0 désigne un Handle non valide.
Base de données: Texte de commande SQL : avec
les éléments suivants :
SELECT (mot clé) :
Identifiant de la commande SQL, désignations
des colonnes de tableau à transférer – séparer
les différentes colonnes par une virgule (,) - voir
exemples. Les paramètres Q doivent être liés
pour toutes les colonnes indiquées ici.
FROM Nom du tableau :
Synonyme ou nom du chemin et nom du fichier
de ce tableau. Le synonyme est introduit
directement ; le chemin d'accès et le nom du
tableau sont indiqués entre guillemets simples
(voir exemples). Les paramètres Q doivent être
liés pour toutes les colonnes indiquées ici.
Sélectionner toutes les lignes du
tableau
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
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE"
Sélection des lignes du tableau avec
la fonction WHERE
. . .
20 SQL Q5
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE
WHERE MESS_NR<20"
Sélection des lignes du tableau avec
la fonction WHERE et paramètre Q
. . .
20 SQL Q5
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE
WHERE MESS_NR==:’Q11’"
Nom de tableau défini avec chemin
d'accès et nom de fichier
. . .
20 SQL Q5
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM ’V:\TABLE
\TAB_EXAMPLE’ WHERE
MESS_NR<20"
Page view 280
1 2 ... 276 277 278 279 280 281 282 283 284 285 286 ... 562 563

Comments to this Manuals

No comments