【发布时间】:2018-08-13 23:03:04
【问题描述】:
我有一个这样的查询:
SELECT COUNT(*)
INTO v_count
FROM some_table
WHERE some_column = v_some_data
AND other_col = v_other_data
我只想在v_other_date != 'A' 时使用子句“AND other_col = v_other_data”。
这是最好的方法吗?
SELECT COUNT(*)
INTO v_count
FROM some_table
WHERE some_column = v_some_data
AND other_col = case when v_other_data = 'A'
then other_col
else v_other_date
end
【问题讨论】: