sql >> Database >  >> RDS >> Oracle

Zoek XML-kolom in SQL

Het kan zijn dat je met het knooppuntenbit moet spelen om het exact te krijgen.

SELECT
    y.item.value('@UnitID', 'int') AS UnitID,
    y.item.value('@Name', 'varchar(100)') AS [Name],
    y.item.value('@SName', 'varchar(100)') AS [SName]
FROM
    <table>
    CROSS APPLY
    XMLDoc.nodes('/root') AS y(item)
WHERE
    y.item.value('@UnitID', 'int') = 2

Bewerken:code gecorrigeerd om tabel te gebruiken, niet lokale xml-variabele



  1. Een door Oracle gematerialiseerde weergave vernieuwen in een Spring Data Repository

  2. Hoeveel database-indexen is te veel?

  3. Bepaalde strings binnen een string ophalen met Oracle SQL

  4. Hoe Android veilig te verbinden met mysql-database