본문 바로가기
반응형

XML 문서3

【오라클(Oracle) SQL 함수】 XMLCOLATTVAL 함수 o XMLCOLATTVAL 문법 XMLColattval::= 목적 파라미터로 지정한 변수들을 "column name" 속성으로 구성된 XML 조각(XML fragment)으로 변환하고, 이 결과를 취합한 XML 문서를 생성한다. value_expr의 값을 지정해야 만한다. 만약 value_expr이 NULL이면, 요소는 반환되지 않는다. XMLColAttVal의 제한 사항 XMLColAttVal함수는 XML 조각(fragment)을 생성하고, 각각의 XML 조각(fragment)이 속성 name을 포함한 name열을 가지는 결과 XML으로 확장한다. 열명 이외의 다른 name 속성의 값을 변경하기 위해 AS c_alias 구문을 사용할 수 있다. value_expr에 대하여 오브젝트 타입 열을 지정할수 .. 2021. 10. 24.
【오라클(Oracle) SQL 함수】SYS_XMLGEN 함수 o SYS_XMLGEN 문법 sys_xmlgen::= 목적 SYS_XMLGEN 함수는 스칼라 값, object type, xml type 인스턴스를 XML 문서로 변형한다. SYS_XMLGen함수는 데이터 베이스의 특정 행과 열을 평가하는 식을 인수로 지정하여서, XML 문서를 포함하는 XMLtype 타입의 인스턴스를 반환한다. 인수 expr은 스칼라 값, 사용자 정의 타입, XMLType 인스턴스를 지정할 수 있다. 만약 인수 expr이 스칼라 값이라면, 함수는 스칼라 값을 소유한 XML 문서를 반환한다. 만약 인수 expr이 type라면, 함수는 XML요소에서 사용자 정의 타입 속성을 맵핑한다. 만약 인수 expr이 XMLType인스턴스라면, 함수는 행에서 기본적 Tag 명을 가지는 XML요소로 문서.. 2021. 10. 21.
【오라클(Oracle) SQL 함수】 EXISTSNODE 함수 o EXISTSNODE 문법 existsnode::= 목적 EXISTSNODE 함수는 XPath에서 node의 존재 여부를 확인하여 그 결과를 반환한다. 0은 노드가 남아 있지 않는 경우이고, 1은 아직 노드가 존재하는 경우이다. EXISTSNODE함수는 지정된 Path 결과를 이용하여 XML 문서를 traversal(순행-트리의 각 노드를 중복 없이 모두 탐색해 나가는 일)하여 임의의 노드가 존재하는지 판단한다. XML 문서와 path를 지정하는 VARCHAR2 XPath문자열을 가지는 XMLType 인스턴스를 인수로써 취한다. 옵션 namespace_string는 접두사에 대한 기본적 맵핑 또는 namespace 맵핑을 지정하는 VARCHAR2 값을 분석할 필요가 있다. namespace맵핑은 오라클.. 2018. 11. 18.
반응형