Babelfish supporte les méthodes de type de données XML - Amazon Aurora

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Babelfish supporte les méthodes de type de données XML

Depuis la version 5.4.0, Babelfish supporte désormais les procédures stockées sp_xml_preparedocument et sp_xml_removedocument, la fonction rowset OPENXML () et la méthode de type de données XML .VALUE (). Grâce à ces fonctions et procédures, les requêtes sur les données XML deviennent beaucoup plus faciles.

Comprendre les procédures et méthodes XML

  • sp_xml_preparedocument — La procédure sp_xml_preparedocument analyse un texte XML fourni en entrée et renvoie un descripteur à ce document. Ce descripteur est valide pendant la session ou jusqu'à ce qu'il soit supprimé par sp_xml_removedocument.

  • sp_xml_removedocument — La procédure sp_xml_removedocument invalide le descripteur créé par la procédure sp_xml_preparedocument.

  • OPENXML () — OPENXML fournit une vue en ligne d'un document XML. Comme OPENXML est un fournisseur d'ensembles de lignes et qu'il renvoie un ensemble de lignes, nous pouvons utiliser OPENXML dans la clause FROM comme nous pouvons utiliser n'importe quelle autre fonction de table, de vue ou de valeur de table.

  • VALUE () — La méthode de type de données XML VALUE () est utilisée pour extraire une valeur d'une instance XML stockée dans une colonne, un paramètre ou une variable de type XML.

Limitations des procédures et méthodes XML de Babelfish

  • Babelfish ne supporte que la syntaxe XPATH 1.0 pour le deuxième argument (c'est-à-dire ROWPATTERN) de OPENXML ().

  • Les méta-propriétés et le drapeau 8 ne sont actuellement pas pris en charge dans OPENXML ().

  • Babelfish ne supporte que la syntaxe XPATH 1.0 pour le premier argument (c'est-à-dire XQuery) de la méthode de type de données VALUE ().