sql >> Databáze >  >> RDS >> Oracle

Analyzujte řetězec XML uložený v tabulce Oracle

Pokud je to uloženo v XMLTYPE v tabulce, můžete použít funkce Oracle XML k extrahování pomocí XPath:

SELECT
  extractvalue(xmlcol, '/*/TextBox[@Name=''txtAddress11'']') txtaddress
FROM yourtable

Upravte XPath tak, aby vyhovovala vašim potřebám.

Viz Dokumentace ExtractValue nebo prozkoumejte další funkce Oracle XML.

Pravděpodobně bych měl poznamenat, že 11g a novější, extractvalue je zastaralé a měli byste použít XMLQuery




  1. Agregovat booleovské hodnoty na hodnotu true, pokud má některý ze zdrojových sloupců hodnotu true

  2. MySQL:Hledání řádků, které se neúčastní vztahu

  3. Nelze se připojit k '/var/run/mysqld/mysqld.sock'

  4. Jména sloupců tabulky JT se netisknou