1

異なるパラメーターに従って同じ列を返すストアド プロシージャがあります。

例えば;

if name is not null
select a,b,c,d,e,f
from table1, table2, table3
where .....

if age is not null
select a,b,c,d,e,f
from table1, table2, table3,table4
where .....

if city is not null
select a,b,c,d,e,f
from table1,table3,table5
where .....

問題は、選択するたびに列を追加/省略したい場合です。

列リストを一度保持し、それをさまざまな where 条件に使用する方法はありますか?

4

2 に答える 2