version 11
EXECUTE IMMEDIATE <<sql_name>> | <<$sql_name>> | :sql_name | :$sql_name
説明
EXECUTE IMMEDIATEコマンドは動的なSQL文を実行するために使用します。渡すsql_nameは、実行可能文を提供するために使用します。
例題
この例題では、このコマンドがどのように動作するか示します:
C_LONGINT($NoMovies)
C_TEXT($tQueryTxt)
$NoMovies:=0
$tQueryTxt:="SELECT COUNT(*) FROM MOVIES WHERE Year_of_Movie >= 1960 INTO :$NoMovies;"
Begin SQL
EXECUTE IMMEDIATE :$tQueryTxt;
End SQL
ALERT("The Video Library contains "+String($NoMovies)+" movies more recent or equal to 1960")