4D v14

SQL

Accueil

 
4D v14
SQL

SQL    


 

 

En complément des manipulations expliquées dans la vidéo, il faut noter que :

On ne peut pas utiliser de pointeurs et de lignes de tableaux dans une requête SQL, l'interpréteur ne les prend pas en compte.

Dans ce cas, il est souvent préférable de constituer la requête sous forme de texte et de l'exécuter via la commande

EXECUTE IMMEDIATE
.

 
  `TYPAGE IMPERATIF DES VARIABLES sinon la requête génère une erreur
 TABLEAU TEXTE(TabStatsTechniciens;0) `créer un tableau sans ligne, il sera rempli par la requête suivante
 TABLEAU TEXTE($TabIDTechniciens;0) `tableau dans lequel on stockera les identifiants des TECHNICIENS
 
  `Ne pas oublier le caractère espace ou retour chariot à la fin de chaque ligne
 C_TEXTE($TexteRequete)
 $TexteRequete:="SELECT Last_name, ID "
 $TexteRequete:=$TexteRequete+"FROM TECHNICIANS "
 $TexteRequete:=$TexteRequete+"INTO :TabTechniciens, :$TabIDTechniciens"
 
 Debut SQL `On ne souhaite ramener que le nom du technicien et le stocker dans un tableau
    EXECUTE IMMEDIATE :$TexteRequete;
 Fin SQL


Il s'agit de sélectionner le nom et l'identifiant de la table techniciens et de transférer dans les 2 tableaux.

 
 

 
PROPRIÉTÉS 

Produit : 4D
Thème : SQL
Nom intl. : SQL

 
UTILISATION DE L'ARTICLE

Autoformation ( 4D v13)
Autoformation ( 4D v14)