Bird
0
0

In PL/pgSQL, how do you correctly execute a dynamic SQL statement stored in the variable dyn_sql and store the result into a variable result_var?

easy📝 Syntax Q3 of 15
PostgreSQL - Advanced PL/pgSQL
In PL/pgSQL, how do you correctly execute a dynamic SQL statement stored in the variable dyn_sql and store the result into a variable result_var?
AEXECUTE result_var INTO dyn_sql;
BEXECUTE INTO result_var dyn_sql;
CEXECUTE 'dyn_sql' INTO result_var;
DEXECUTE dyn_sql INTO result_var;
Step-by-Step Solution
Solution:
  1. Step 1: Understand EXECUTE syntax

    The EXECUTE statement runs a dynamic SQL command stored in a variable or string.
  2. Step 2: Correct placement of INTO clause

    In PL/pgSQL, the INTO clause must immediately follow EXECUTE and precede the variable to store the result.
  3. Final Answer:

    EXECUTE dyn_sql INTO result_var; -> Option D
  4. Quick Check:

    EXECUTE runs dynamic SQL; INTO stores output [OK]
Quick Trick: EXECUTE dyn_sql INTO var; stores query result [OK]
Common Mistakes:
  • Placing INTO after the variable name
  • Using quotes around the variable name in EXECUTE
  • Swapping the order of EXECUTE and INTO

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More PostgreSQL Quizzes