XMLEXISTS??????SQL??????XML?????????????????????????????????????????????SQL/XML??????????????????
XMLEXISTS?????????????????????????????????????????????XML???????????????DerbyXML????????????
XMLEXISTS ( xquery????????????????????? PASSING BY REF XML?????? [ BY REF ] )
XMLEXISTS??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????XMLQUERY??????????????????????????????????????????
XMLEXISTS?????????????????????SQL?????????????????????????????????????????????????????????????????????????????????????????????XMLEXISTS?????????????????????????????????????????????????????????XMLEXISTS???????????????????????????????????????????????????????????????WHERE?????????????????????????????????????????????
SELECT id, XMLEXISTS('//student[@age=20]' PASSING BY REF xcol) FROM x_table
SELECT id FROM x_table WHERE XMLEXISTS('/roster/student' PASSING BY REF xcol)
CREATE TABLE x_table ( id INT, xcol XML CHECK (XMLEXISTS ('//student[@age < 25]' PASSING BY REF xcol)) )
Derby??????XML???????????????????????????Apache Xerces????????????JAXP parser???Apache Xalan???Java?????????????????????????????????????????????????????????????????? JAXP parser????????????Xalan????????????????????????????????????????????????????????????XMLEXISTS??????????????????????????????????????????????????????