XML DB

XMLTABLE to Convert XML To Relational Data

Here’s a prototype for using the SQL/XML function XMLTABLE to map XML data into relational rows and columns.

This solution uses the standard EMP table — the same can be extended to work with any XMLTYPE-relational mapping.

[click to continue…]

{ 0 comments }

Oracle XML Object-Relational Storage

After the post on models for storing XML data in Oracle and examples of binary XML storage, here’s a detailed look at the rigorous and performant structured XML storage or object-relational storage.

[click to continue…]

{ 1 comment }

The previous post on storing XML data in Oracle gave an overview of binary XML storage: compact, flexible, compatible with XML data with or without associated XML schema.

This post shows working examples of binary XML storage

1.1. without XML Schema
1.2 with XML Schema

[click to continue…]

{ 0 comments }

Oracle provides an abstract SQL data type called XMLType for storing XML data in the database. You can create an XMLType table,  or an XMLType column in a relational table, to persist XML data.

Different storage models are available in Oracle to best fit the nature of the XML data and its expected use. These are:

  • Binary XML storage
  • Structured storage (object-relational)
  • Unstructured XML storage (CLOB)

Here’s an overview of each of these XML storage models with the use cases the model is appropriate for.

[click to continue…]

{ 0 comments }

SQL XML in Oracle: Generating XML from Relational DataOracle has built-in functions to convert relational data into XML format easily. These functions comes under the umbrella of SQL/XML, a specification that supports the mapping and manipulation of XML from SQL.

This article shows you how to generate XML from relational data using Oracle SQL/XML functions as building blocks.

[click to continue…]

{ 0 comments }