1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| WITH ta AS
(SELECT 1 AS KEY, 'X2' AS VALUE, 'E' AS TYPE FROM DUAL UNION ALL
SELECT 2, 'X6', 'D' FROM DUAL UNION ALL
SELECT 3, 'X4', 'D' FROM DUAL),
tb AS
(SELECT 'X2' AS VALUE FROM DUAL UNION ALL
SELECT 'X6' FROM DUAL UNION ALL
SELECT 'V32' FROM DUAL UNION ALL
SELECT 'V45' FROM DUAL)
SELECT ta.key, tb.value, ta.type, DECODE (ta.value, tb.value, 'OK', 'NOK')
FROM ta, tb;
KEY VAL T DEC
------ --- - ---
1 X2 E OK
1 X6 E NOK
1 V32 E NOK
1 V45 E NOK
2 X2 D NOK
2 X6 D OK
2 V32 D NOK
2 V45 D NOK
3 X2 D NOK
3 X6 D NOK
3 V32 D NOK
3 V45 D NOK |
Partager