我很有趣,我該如何在Oracle的where子句中使用if-then-else語句或任何控制結構。我想用爲:如何在Oracle的where子句中使用IF THEN ELSE語句?
- 時
pcustomer_id IS NULL
然後WHERE c.customer_id IS NULL
- 當
pcustomer_id IS NOT NULL
然後c.customer_id = pcustomer_id
。
我該怎麼辦?
SELECT *
FROM customer_inf c
WHERE
IF
pcustomer_id IS NULL THEN (c.customer_id IS NULL)
ELSE (c.customer_id = pcustomer_id) END IF;
你可以使用案例,當在條款 –
你試過搜索嗎?在SO – Aleksej