Applying dynamic Open SQL
The Open SQL statement components may be specified statically or dynamically. This applies to database read statement SELECT
, as well as data manipulation statements such as INSERT
and UPDATE
. The primary emphasis of this recipe will be on dynamic specifications of the various components of the SELECT
statement. The previous recipe saw some usage of the dynamic SQL in the SELECT
statement, where the table name, the target area internal table (pointed to by a field symbol), and the number rows to read using UP TO
addition were specified dynamically. In addition to these, the GROUP BY
, the ORDER BY
, and WHERE
conditions may be specified dynamically.
In this recipe, we will create a program that will take input from the user and create dynamic specifications for the where
condition and the order by
clause. (For simplicity's sake we emphasize on the dynamic where
and order by
clauses and keep the table name as spfli
).
Getting ready
We will create a program that will contain...