스트링에서 AIDX의 값만 가지고 오도록 할려면,
SELECT LTRIM (REGEXP_SUBSTR (STR, VAR || '=[^&]*', 1, 1), VAR || '=') A
FROM (SELECT '&AIDX=124567&AIDY=3212' STR, 'AIDX' VAR FROM DUAL )
같이 하면 됩니다.
하지만, db2에서는 저런 정규 표현식을 지원하지 않는지요? 제가 찾은 자료는 c 로 external function을 만들고,
이를 다시 sql 함수로 remake해서 사용하는 방식밖에는
찾지 못해서 말입니다.
--http://www.ibm.com/developerworks/db2/library/techarticle/0301stolze/0301stolze.html
아시는 분 답변 부탁드립니다.
좋은 하루 되세요. |