Dynamic statements
Some applications require the ability to compose SQL statements dynamically, in response to user input. For example, a program might have to select different columns or apply different criteria to rows, depending on what the user wants.
With dynamic SQL, the program composes an SQL statement as a string of characters in memory and passes it to the database server to be executed. Dynamic statements are not part of the code; they are constructed in memory during execution. For more information, see Dynamic SQL.