9.3. XML Column Type
Virtuoso allows for native XML storage in a database table column using
the LONG XML
type. This data type is
a variation of LONG VARCHAR
that can have
plain text or XML entities, persistent or non-persistent values, but will always
return an XML entity when selected.
Since ODBC does not support an XML entity type this column will appear as a LONG VARCHAR when selected from ODBC based clients.
Example 9.15. Using LONG XML Columns
CREATE TABLE xml_col_test (
id INTEGER,
txt VARCHAR,
xmltxt LONG XML
)
;
INSERT INTO xml_col_test (id, txt, xmltxt)
VALUES (1, 'test', '<xml><test>test</test><test>test2</test></xml>');
INSERT INTO xml_col_test (id, txt, xmltxt)
VALUES (2, 'test', xml_tree_doc('<xml><test>test</test><test>test2</test></xml>'));
select * from xml_col_test;
id txt xmltxt
INTEGER VARCHAR LONG VARCHAR
____________________________________________________________________________
1 test <xml><test>test</test><test>test2</test></xml>
2 test <xml><test>test</test><test>test2</test></xml>
|
See Also: |
|---|---|
|
The |