자재의 품명(내역)속의 특정값 추출하려고 하는데... 도움부탁합니다. 0 2 2,290

by 거제도원주민 [2014.04.14 15:25:37]


쿼리 도움 부탁합니다.

자재의 품명및 사양정보입니다.

SLEEVE-INNER DH36 OD:189X11TX75L 150A JS
SLEEVE-INNER DH36 OD:163X10TX75L 5"(125A
ELBOW 45-SR WELD PG370 BE 12.7T 250A MTR
PIPE ERW PE STPG370 #80 6M 125A MTR
PIPE ERW PE STPG370 #80 6M 150A MTR
PIPE ERW PE STPG370 12.7T 6M 250A MTR
PIPE ERW PE STPG370 12.7T 6M 250A MTR

위와 같이 사양정보중에 12.7T ,10T와 같은 패튼의 값을 취할려고 합니다.
즉, 숫자+T가 있는값을 추출하려고 합니다.

어떻게 하면 쉽게 좀 쉽게 추출할 수가 있는지 여러분의 고견을 기다립니다.

by 마농 [2014.04.14 16:30:53]
WITH t AS
(
SELECT 'SLEEVE-INNER DH36 OD:189X11TX75L 150A JS' pname FROM dual
UNION ALL SELECT 'SLEEVE-INNER DH36 OD:163X10TX75L 5"(125A' FROM dual
UNION ALL SELECT 'ELBOW 45-SR WELD PG370 BE 12.7T 250A MTR' FROM dual
UNION ALL SELECT 'PIPE ERW PE STPG370 #80 6M 125A MTR' FROM dual
UNION ALL SELECT 'PIPE ERW PE STPG370 #80 6M 150A MTR' FROM dual
UNION ALL SELECT 'PIPE ERW PE STPG370 12.7T 6M 250A MTR' FROM dual
UNION ALL SELECT 'PIPE ERW PE STPG370 12.7T 6M 250A MTR' FROM dual
)
SELECT pname
     , REGEXP_SUBSTR(pname, '[0-9.]+T') x
  FROM t
;

by 거제도원주민 [2014.04.14 16:58:33]
항상 도움 주심에 감사를 드립니다.
오늘도 한수 배웠습니다.
감사합니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입