We had a couple of huge SQL statements (executed within an embedded sqlrpgle program) for which we created separate views - one for each SQL.
The SQL statements were being executed within the programs conditionally. That is, the program had some conditional logic in it (written in RPG) which would determine whether we would execute one query or the other.
Now what we are trying to do is to create a single view which would be an equivalent of the RPG program.
That is somehow include the conditional logic in the view code.
Below is the simplest pseudocode of the view that I could imagine of what I am trying to achieve
if (condition 1 is true)
Select * from table1;
else
Select * from table2;
The if condition logic needs to be part of the view that I am trying to create. Is something like this possible in DB2?
Please note that the condition 1 used above is a very high level representation. The logic is actually comprised of several program calls etc.
Any advise would be appreciated.
question from:
https://stackoverflow.com/questions/65940677/execute-sql-queries-within-views-conditionally 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…