2014-11-20 2 views
-1

xml 속성 값을 포함/할당하는 행 선택 예 : My_table에는 각각 xml-1 및 xml-2라고하는 XML 열이있는 두 행이 들어 있습니다. XML-1다른 xml 속성 값을 포함하는 행 선택

< 푸의 xmlns = "HTTP를 : // xxxxxe"이 포함되어 사람 = "라훌"언어 = "영어">

내 XML-2는

을 포함

< 푸의 xmlns = "HTTP : // xxxxxe"

지금 내가 실리는 SQL 선택 쿼리를 원하는 = "힌디어"> 사람 = "주권"언어 language = "English"인 행을 cts합니다.

답변

0

추천하기 추천이

with xml_table as (select xmltype('<foo person="Rahul" language="English">A</foo>') xml 
        from dual 
        union all 
        select xmltype('<foo person="Raj" language="Hindi">B</foo>') 
        from dual) 
select x.xml.getstringval(), x.xml.extract('/foo/@language') 
    from xml_table x 
where x.xml.extract('/foo/@language').getstringval() = 'English' 
+0

감사하십시오! 그것은 작동합니다 ... –

+0

@ user3562203 - 오신 것을 환영합니다. 도움이된다면 답을 수락하는 것을 잊지 마십시오. – mikron

0

XML을 선택-1, XML을-2 MY_TABLE에서 XML-1 '% 영어 %'또는 XML-2 '% 영어 %'

관련 문제