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_tableJDBC??????????????????????????????????????????????????????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???????????????????????????????????????????????????