Reference Guide > TDV SQL Script > SQL Script Statement Reference > EXECUTE IMMEDIATE
 
EXECUTE IMMEDIATE
The EXECUTE IMMEDIATE statement in SQL Script dynamically executes certain SQL statements.
Syntax
EXECUTE IMMEDIATE <valueExpr>
Remarks
The <valueExpr> must evaluate to a string type (CHAR or VARCHAR). The text in this string is executed as SQL.
This form of dynamic SQL is useful mainly for INSERT, UPDATE, and DELETE statements. It has no value to SELECT, because the selections cannot be assigned to anything. See the OPEN FOR statement used in OPEN for information about how to perform a dynamic SELECT.
Example
PROCEDURE drop (IN table_name VARCHAR)
BEGIN
  DECLARE sql_stmt VARCHAR;
 
  SET sql_stmt
  = CAST(CONCAT(‘DELETE FROM ‘, table_name) AS VARCHAR);
  EXECUTE IMMEDIATE sql_stmt;
END