올려드린대로 해보세요.
변형하지 마시구요.
1 2 3 4 5 6 7 8 9 10 11 12 13 | -- 예제 '&VAL' => 변수 WITH T ( A , B , C ) AS ( SELECT 'Y' , '' , '' FROM DUAL UNION ALL SELECT '' , 'Y' , '' FROM DUAL UNION ALL SELECT '' , '' , 'Y' FROM DUAL ) SELECT * FROM T WHERE CASE WHEN '&VAL' = 'A' THEN A WHEN '&VAL' = 'B' THEN B WHEN '&VAL' = 'C' THEN C END = 'Y' |