リファレンスガイド> TDV SQLスクリプト> SQLスクリプトステートメントリファレンス> EXECUTE IMMEDIATE
 
<g1>EXECUTE IMMEDIATE</g1>
SQLスクリプトのEXECUTE IMMEDIATEステートメントは、特定のSQLステートメントを動的に実行します。
構文
EXECUTE IMMEDIATE <valueExpr>
備考
<valueExpr>は、文字列型(CHARまたはVARCHAR)に評価される必要があります。この文字列のテキストはSQLとして実行されます。
この形式の動的SQLは、主にINSERT、UPDATE、およびDELETEステートメントに役立ちます。選択範囲は何にも割り当てることができないため、SELECTには値がありません。動的SELECTを実行する方法については、OPENで使用されるOPEN FORステートメントを参照してください。
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