Babelfish supporta i metodi dei tipi di dati XML - Amazon Aurora

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Babelfish supporta i metodi dei tipi di dati XML

A partire dalla versione 5.4.0, Babelfish supporta ora le stored procedure sp_xml_preparedocument e sp_xml_removedocument, la funzione rowset OPENXML () e il metodo xml dataype .VALUE (). Con queste funzioni e procedure, l'interrogazione su dati XML diventa molto più semplice.

Comprensione delle procedure e dei metodi XML

  • sp_xml_preparedocument — La procedura sp_xml_preparedocument analizza un testo XML fornito come input e restituisce un handle a questo documento. Questo handle è valido durante la sessione o finché non viene rimosso da sp_xml_removedocument.

  • sp_xml_removedocument — La procedura sp_xml_removedocument invalida l'handle creato dalla procedura sp_xml_preparedocument.

  • OPENXML () — OPENXML fornisce una visualizzazione del set di righe su un documento XML. Poiché OPENXML è un fornitore di set di righe e restituisce un insieme di righe, possiamo usare OPENXML nella clausola FROM proprio come qualsiasi altra tabella, vista o funzione con valori di tabella.

  • VALUE () — Il metodo del tipo di dati XML VALUE () viene utilizzato per estrarre un valore da un'istanza XML memorizzata in una colonna, un parametro o una variabile di tipo xml.

Limitazioni nelle procedure e nei metodi XML di Babelfish

  • Babelfish supporta solo la sintassi XPATH 1.0 per il secondo argomento (cioè ROWPATTERN) di OPENXML ().

  • Le meta-proprietà e il flag 8 non sono attualmente supportati in OPENXML ().

  • Babelfish supporta la sintassi XPATH 1.0 solo per il primo argomento (cioè XQuery) del metodo del tipo di dati VALUE ().