1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| WITH CTE1 (COL1) AS
(SELECT 'XXaXXbXXccXX' FROM SYSIBM.SYSDUMMY1
UNION ALL
SELECT 'fdsqsdfXXA ' FROM SYSIBM.SYSDUMMY1
UNION ALL
SELECT '123XX__XXaXX' FROM SYSIBM.SYSDUMMY1
UNION ALL
SELECT 'XXfsdjklXXxx' FROM SYSIBM.SYSDUMMY1
UNION ALL
SELECT 'XXFSDJKLXX.XX' FROM SYSIBM.SYSDUMMY1
)
SELECT COL1
, LOCATE_IN_STRING(COL1,'XX', 1, 3)
, LOCATE_IN_STRING(COL1,'XX', 1, 4)
from CTE1
WHERE LOCATE_IN_STRING(COL1,'XX', 1, 3)>0
AND LOCATE_IN_STRING(COL1,'XX', 1, 4)=0
COL1 £1 £2
123XX__XXaXX 11 0
XXFSDJKLXX.XX 12 0 |
Partager