Pour pouvoir stocker des documents XML entiers dans une table, vous devez créer ou modifier celle-ci pour qu'elle contienne une colonne associée à un type UDT XML. Cette table est désignée table XML, c'est-à-dire qu'elle contient des documents XML. Il peut s'agir d'une table modifiée ou nouvelle. Une fois que la table contient une colonne de type XML, vous pouvez activer cette colonne pour l'Extension XML.
Vous pouvez modifier une table existante à l'aide de l'assistant d'administration ou du shell de commandes DB2.
SALES_DB
ORDER
XMLVARCHAR
Créez ou modifiez une table dotée d'une colonne XML dans la clause colonne de l'instruction CREATE TABLE ou ALTER TABLE.
Exemple : Dans l'application SALES, vous stockez une commande client au format XML dans la colonne ORDER de la table d'application SALES_TAB. Cette table est également dotée des colonnes INVOICE_NUM et SALES_PERSON. S'agissant d'une commande peu volumineuse, vous la stockez sous le type de données XMLVARCHAR. La clé primaire est INVOICE_NUM. L'instruction CREATE TABLE ci-après crée la table avec une colonne de type XML :
CREATE TABLE sales_tab( invoice_num char(6) NOT NULL PRIMARY KEY, sales_person varchar(20), order XMLVarchar);