Sql Execute - HEIDENHAIN TNC 640 Manuel D'utilisation

Masquer les pouces Voir aussi pour TNC 640:
Table des Matières

Publicité

Programmer des paramètres Q | Accès aux tableaux avec les instructions SQL

SQL EXECUTE

SQL EXECUTE est utilisé en liaison avec différentes instructions
SQL.Informations complémentaires:
instructions", Page 459
SQL EXECUTE avec l'instruction SQL SELECT
Le serveur SQL classe les données ligne par ligne dans le
Result-set (mémoire-tampon). Les lignes sont numérotées en
commençant par 0, de manière continue. Ce numéro de ligne
(l'INDEX) est utilisé pour les instructions SQL FETCH et UPDATE.
SQL EXECUTE, en liaison avec l'instruction SQL SELECT, permet
de sélectionner des valeurs du tableau et de les transférer
dans le Result-set. Contrairement à l'instruction SQL SELECT,
SQL EXECUTE combiné à l'instruction SELECT sélectionne
plusieurs colonnes et plusieurs lignes en même temps et ouvre
systématiquement une transaction.
Dans la fonction SQL ... "SELECT...WHERE...", vous entrez les
critères de recherche. 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...", vous entrez le
critère de tri. Ce critère comporte la désignation de la colonne et le
mot-clé (ASC) permettant d'effectuer un tri croissant ou décroissant
(DESC). Si vous n'utilisez pas cette option, les lignes seront mises
en ordre aléatoire.
Avec la fonction SQL ... "SELECT...FOR UPDATE", vous bloquez
les lignes sélectionnées pour d'autres applications. D'autres
applications peuvent lire ces lignes mais non pas les modifier.
Si vous souhaitez modifier les entrées du tableau, vous devez
impérativement utiliser cette option.
Result-set vide :
Si aucune ligne ne correspond au critère de
recherche, le serveur SQL délivre un HANDLE valable (transaction)
mais pas d'entrée de tableau.
Exemple : sélectionner des lignes de 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 "SELECT Mess_Nr,Mess_X,Mess_Y, Mess_Z FROM
Tab_Example"
Exemple : sélectionner des lignes de tableau avec la fonction
WHERE
. . .
20 SQL Q5 "SELECT Mess_Nr,Mess_X,Mess_Y, Mess_Z FROM
Tab_Example WHERE Mess_Nr<20"
HEIDENHAIN | TNC 640 | Manuel d'utilisation Programmation en Texte clair | 10/2017
"Vue d'ensemble des
10
463

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Tnc 640 e

Table des Matières