Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2008
    residenza
    Alcatraz
    Messaggi
    20

    [ORACLE] Estrarre XPath da un XML

    Ciao,

    Sono sicuro trattasi di una stupidata, ma non vuole saperne di andare.
    Ho una tabella con una colonna di tipo CLOB contentente un XML: mytab.xml
    Ad esempio, xml:
    <?xml version="1.0" encoding="iso-8859-1"?>
    <anagrafica>
    <idanagrafica> 954 </idanagrafica>
    <idresponsabile> 954 </idresponsabile>
    <nome> Fausto </nome>
    <cognome> Anonimo </cognome>ascita>
    <telefono> 040000000 </telefono>
    <fax> 040000001 </fax>
    </anagrafica>

    Voglio estrarre con una select il valore del tag fax, ho provato in diversi modi ma senza successo:

    select extract(xml, '//fax').getStringVal() from mytab;
    ORA-00932: inconsistent datatypes: expected - got

    select extract(xmltype(xml), '//fax').getStringVal() from mytab;
    ORA-06502: PL/SQL: numeric or value error
    ORA-06512: at "SYS.XMLTYPE", line 254


    ed altri tentativi, anche con extractvalue.
    Sembra una semplice select... cosa sbalgio? come estraggo il valore del tag che mi serve???

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    residenza
    Alcatraz
    Messaggi
    20
    nessun mago di Oracle in ascolto?!?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.