XMLSERIALIZE???XML????????????????????????????????????????????????SQL/XML???????????????????????????Derby XML??????????????????????????????????????????
INSERT INTO x_table (id, xcol)
VALUES (3, XMLPARSE(DOCUMENT '[xString]' PRESERVE WHITESPACE));
SELECT id, XMLSERIALIZE(xcol AS VARCHAR(100))
FROM x_table WHERE id = 3;
????????????XMLSERIALIZE??????????????????????????????[xString]??????????????????????????????????????????????????? XMLSERIALIZE???????????????SQL/XML?????????????????????????????????????????????????????????????????????????????? XMLSERIALIZE???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????????????????????????????????????????XMLSERIALIZE?????????????????????????????????XMLSERIALIZE???????????????????????????????????????????????????????????????JDBC????????????getXXX???????????????????????????????????????????????????????????????XMLSERIALIZE????????????????????????XML?????????????????????????????????????????????????????????????????????Derby?????????????????????????????? Derby???XML??????????????????????????????????????????
XMLSERIALIZE ( xml?????? AS ??????????????? )
SELECT ID,
XMLSERIALIZE(
xcol AS CLOB)
FROM x_table
JDBC??????????????????????????????????????????????????????JDBC???getCharacterStream()???getString()?????????????????????????????????????????????SELECT ID,
XMLSERIALIZE(
XMLQUERY('//student[@age>20]'
PASSING BY REF xcol EMPTY ON EMPTY)
AS VARCHAR(50))
FROM x_table
Derby??????XML??????????????????????????????Apache Xerces????????????JAXP??????????????????Apache Xalan???Java??????????????????????????????????????????????????????????????????????????????????????????????????????????????????XMLSERIALIZE???????????????????????????????????????????????????