我已經採用這種方式來實現可參數化查詢。 你知道任何變種嗎?Oracle:如何使用啓用/禁用來編寫查詢WHERE條件
WITH temp AS (SELECT 'case1' case FROM DUAL)
SELECT 1
FROM temp
WHERE ( (1 = DECODE (case, 'case1', 1, 0))
AND SYSDATE > TO_DATE ('01/01/2013', 'DD/MM/YYYY'))
OR ( (1 = DECODE (case, 'case2', 1, 0))
AND SYSDATE < TO_DATE ('01/01/2013', 'DD/MM/YYYY'))
這將是更好,如果你告訴我們你是什麼真的試圖實現,這看起來'奇怪'目前 – Andrew
具有放鬆條件的參數查詢。我想創建一個獨特的視圖,可以啓用/禁用where的條件。 – Revious