[SQL] DB2 SQL에서 정규 표현식
SQLDB2 SQL에서 정규 표현식
DB2 9.7에 대한 모든 정규 표현식 -에 - SQL 지원 (UDF를 사용하는 것보다 다른)을?
해결법
-
==============================
1.어떤이 내장되지-에 DB2 9.7에서 정규 표현식에 대한 지원.
어떤이 내장되지-에 DB2 9.7에서 정규 표현식에 대한 지원.
주석에 추가 된 기사 'OMG 조랑말'에 설명 된대로 유일한 방법은 UDF를 또는 테이블 함수를 사용하고 있습니다.
@ dan1111 : 나는 사람들이 제대로 질문을 읽을 수 없습니다 특히, 내 게시물을 편집중인 감사하지 않습니다. 영업 이익은 DB2 9.7의 모든 정규 표현식 -에 - SQL 지원 요청
SQL은 XQuery를하지 않습니다!
죄송합니다, 나의 100 % 정답의 텍스트를 삭제하지 마십시오. 당신은 코멘트를 추가하거나 자신의 답을 작성할 수 있습니다.
-
==============================
2.있어 'm こみこ에 (게이스케 코니시).
있어 'm こみこ에 (게이스케 코니시).
나는 DB2에 존재하지 않는 정규 표현식 함수 (UDF)를 만들었습니다. 은 SQL / XML을 사용하는 UDF (XQuery를). 당신은 쉽게 설치할 수 있습니다.
정규 표현식 목록 UDF를 제공
스크립트는 여기에서 다운로드 할 수 있습니다. (죄송 일본어)
https://www.ibm.com/developerworks/jp/data/library/db2/j_d-regularexpression/
(영어 : 기계 번역 스크립트 : 일본 페이지의 마지막)
나는 당신의 의견과 의견을 기대합니다.
-
==============================
3.진짜 대답은 DB2가 pureXML을가 일치 기능 (V9.7 포함) XQuery를 통해 추가 된 이후 지원 정규 표현식을 수행합니다.
진짜 대답은 DB2가 pureXML을가 일치 기능 (V9.7 포함) XQuery를 통해 추가 된 이후 지원 정규 표현식을 수행합니다.
예를 들면 :
db2 "with val as ( select t.text from texts t where xmlcast(xmlquery('fn:matches(\$TEXT,''^[A-Za-z 0-9]*$'')') as integer) = 0 ) select * from val"
자세한 내용은:
-
==============================
4.즉, DB2의 z / OS 용을 제외하고 잘 작동 - DB2의 V10의 Z에 / OS 당신은 다음과 PASSING 사용해야합니다
즉, DB2의 z / OS 용을 제외하고 잘 작동 - DB2의 V10의 Z에 / OS 당신은 다음과 PASSING 사용해야합니다
with val as ( select t.text from texts t where xmlcast(xmlquery('fn:matches($v,"^[A-Za-z 0-9]*$")' PASSING t.text as "v" ) as integer) = 0 ) select * from val
-
==============================
5.DB2 11.1 시작이 내장되어 정규식 지원. 새로운 기능 중 하나는 REGEXP_SUBSTR하고 좀 더있다.
DB2 11.1 시작이 내장되어 정규식 지원. 새로운 기능 중 하나는 REGEXP_SUBSTR하고 좀 더있다.
SELECT REGEXP_SUBSTR('hello to you', '.o',1,1) FROM sysibm.sysdummy1
from https://stackoverflow.com/questions/4763757/regular-expressions-in-db2-sql by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] MySQL은 : 어떻게 특정 값을 갖는 그룹을 선택하려면? (0) | 2020.04.21 |
---|---|
[SQL] 치명적인 오류 : catch되지 않은 예외 메시지 'mysqli_sql_exception' '질의 / 준비된 문에 사용 된 인덱스' (0) | 2020.04.21 |
[SQL] MySQL의 트리거 저장 트리거는 이미 저장 트리거를 호출 문에 의해 사용됩니다 (0) | 2020.04.21 |
[SQL] MySQL은 GREATEST와 유사한 SQL Server 2008의 기능? (0) | 2020.04.21 |
[SQL] 하나 개의 테이블에 여러 계급 (0) | 2020.04.21 |