【发布时间】:2020-06-25 13:34:35
【问题描述】:
我有一个条件,如果传递的参数是 US,那么我希望 input_value 是 “计算的小时数”,如果是 CA,那么我希望它是“HRS”和“小时数”,如果我没有通过任何东西,那么应该选择所有三个。
Select element_name
from element_tab JOIN
INPUTVAL_TAB
where ELEMENT_TAB.LEGISLATION_CODE = nvl(:P_LC,ELEMENT_TAB.LEGISLATION_CODE)
AND INPUTVAL_TAB.INPUT_ID = ELEMENT_TAB.INPUT_ID
AND INPUTVAL_TAB.BASE_NAME = DECODE(:p_LC,'US','Hours Calculated','CA','HRS','CA','Hours')
如何更改上述查询,以便如果我不传递 :p_LC 参数,则 'Hours Calculated','HRS' 和 'Hours',三个都选了?
【问题讨论】:
标签: sql oracle oracle-sqldeveloper