본문 바로가기

정규식표현 정리 정규표현식(Regular Expressions)과 J2SDK 1.4 참조[작성자 : 김성박(삼성 SDS 멀티캠퍼스 전임강사),] 정규표현식이란 텍스트(text)를 기술하기 위한 표현방식을 말합니다. 정규표현식은 텍스트를 탐색하거나 문자열을 조작하는데 있어서 강력한 문법을 제공하여 줍니다. 정규표현식은 주로 유닉스 시스템과 펄(perl)과 같은 언어에서 많이 사용 되어왔으며, 그 말은 유닉스 시스템과 펄은 문자열을 아주 쉽게 처리할 수 있다는 것을 의미합니다. 이러한 정규표현식이 J2SDK 1.4에 이르러서야 공식적으로 기본 Package로 제공되게 되었습니다. J2SDK 1.4이전에는 정규표현식을 이용하기 위하여는 Apache Jakarta 프로젝트의 Regexp와 같은 package를 많이 이용하였습니.. 더보기
oracle xmltype 오라클의 XMLTYPE을 사용한 칼럼이 있는 테이블을 조회할 경우 그냥 조회를 하면 데이타 확인이 안된다. 이럴때는 아래와 같은 방법을 사용하자.. XMLTYPE이 있는 테이블명 : TB_XML XMLTYPE의 칼럼명 : col_xml SELECT XMLSERIALIZE(CONTENT col_xml as VARCHAR2(2000)) FROM TB_XML; 추가로 한가지 항목만을 가져오고 싶을 경우 예를 들어 col_xml 칼럼에 아래와 같은 xml문서가 들어있고, PNAME을 조회하고 싶을때 FOTOG 011-111-1111 SELECT extractValue(col_xml, '/PERSON/PNAME') FROM TB_XML; ! 단 extractValue를 뽑아낼때 컬럼이 xml type이 아닐 경우.. 더보기
oracle XMLELEMENT,XMLAGG,XMLFOREST,XMLATTRIBUTES 함수 1. xlmelement함수 -> 조회된 결과에 테그를 붙여 결과를 xml형태의 자료로 만든다. 예) select a.deptcd, XMLELEMENT(dept, a.deptcd) xdept from m_dept a 결과) dept xdept 012345 012345 123231 123231 , , 2. xmlagg함수 -> XMLELEMENT에 의해 XML태그를 한줄로 만들어주는 문장 예) select XMLAGG(XMLELEMENT(dept, a.deptcd)) xdept from m_dept a 결과) xdept 012345123231,,,,,, 응용) -> XMLELEMENT함수로 조회된 행을 XML태그로 만들고 XMLAGG로 한줄로 만들어서 REPALCE같은 함수로 태그를 적절히 없애주면 끝.... 더보기