0
테이블의 clob 열에 XML이 있습니다. 아래에 XML이 나와 있습니다. SELECT 쿼리에서 xml 값을 추출해야합니다. 도와주세요.오라클 | SELECT 쿼리를 사용하여 여러 자식 노드로 XML 추출
<Driver>
<firstName>RAJ</firstName>
<lastName>KUMAR</lastName>
<licenses>
<License>
<licenseNumber>123456</licenseNumber>
<licenseType code="ABC"></licenseType>
</License>
<License>
<licenseNumber>XYZ123</licenseNumber>
<licenseState code="TN"></licenseState>
<licenseType code="General"></licenseType>
</License>
<License>
<licenseNumber>PK4363</licenseNumber>
<licenseState code="KL"></licenseState>
<licenseType code="CS"></licenseType>
</License>
</licenses>
<npiCode>9090909</npiCode>
<DriverAddresses>
<DriverAddress>
<addressLine1>SFDGSDF</addressLine1>
<city>Chennai</city>
<DriverContacts>
<DriverContact>
<faxNumber>1947</faxNumber>
<HphoneNumber>007</HphoneNumber>
<CPhoneNumber>345</CPhoneNumber>
</DriverContact>
</DriverContacts>
<state>KL</state>
<zipCode>600088</zipCode>
</DriverAddress>
</DriverAddresses>
<Drivertype code="AWD"></Drivertype>
</Driver>
나는
SELECT XMLTYPE(u.xmlcollumn).EXTRACT('/Driver/firstName/text()').getStringVal() from xmltable u;
과 노력하지만 내가 알아 낸
질문 할 출력을 추가 할 수 있습니까? 그리고 쿼리가 작동하지 않는 이유 - 오류가 있거나 잘못된 결과를 얻는 경우? –
xml에 code = ""인 예제를 표시하지 않습니다. – OldProgrammer