Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||
|
4D v20 R7
EXECUTE IMMEDIATE
|
EXECUTE IMMEDIATE <<nom_sql>> | <<$nom_sql>> | :nom_sql | :$nom_sql |
||
O comando EXECUTE IMMEDIATE permite executar uma expressão SQL dinâmica. O argumento nom_sql representa uma variável que contém um conjunto de instruções SQL que serão executados como um todo.
Notas:
Este exemplo recupera o número de filmes realizados desde 1960:
C_LONGINT(NumMovies)
C_TEXT(tQueryTxt)
NumMovies:=0
tQueryTxt:="SELECT COUNT(*) FROM MOVIES WHERE Year_of_Movie >= 1960 INTO :NumMovies;"
Begin SQL
EXECUTE IMMEDIATE :tQueryTxt;
End SQL
ALERT("A videoteca contém "+String(NumMovies)+" filmes realizados desde 1960")
Produto: 4D
Tema: Comandos SQL
Manual de SQL ( 4D v20 R7)