Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||
|
4D v20
EXECUTE IMMEDIATE
|
EXECUTE IMMEDIATE <<nom_sql>> | <<$nom_sql>> | :nom_sql | :$nom_sql |
||
La commande EXECUTE IMMEDIATE permet d'exécuter une expression SQL dynamique. L'argument nom_sql représente une variable contenant un ensemble d'instructions SQL qui seront exécutées en bloc.
Notes
L'exemple suivant récupère le nombre de films réalisés depuis 1960 présents dans la base :
C_LONGINT(NbFilms)
C_TEXT(tQueryTxt)
NbFilms:=0
tQueryTxt:="SELECT COUNT(*) FROM FILMS WHERE Annee_Film >= 1960 INTO :NbFilms;"
Begin SQL
EXECUTE IMMEDIATE :tQueryTxt;
End SQL
ALERT("La vidéothèque contient"+String(NbFilms)+" films réalisés depuis 1960")
Produit : 4D
Thème : Commandes SQL
4D - Référence SQL ( 4D v20)