以下の問合わせでは、customerテーブルのcustomerXML列に含まれるXML値を検証します。検証では、schematabテーブルのschemaid列の値が'customerschema.xsd'である行の、schemacontent列に含まれるスキーマが使用されます。結果列となるのは、XML値のコピーに型注釈を付加したものです。
SELECT XMLVALIDATE(DOCUMENT customer.customerXML ACCORDING TO XMLSCHEMA VALUE schematab.schemacontent) FROM customer, schematab WHERE schematab.schemaid = 'customerschema.xsd';
この問合わせの結果の一部を以下に示します。省略記号(...)は、問合わせ結果の一部ではありません。これは、問合わせからさらに結果が返されるが、この例では省略されていることを示しています。
XMLVALIDATE(DOCUMENT customerXML ACCORDING TO XMLSCHEMA VALUE... ---------------------------------------------------------------- <Customer> <Name>John Hancock</Name> <Address>100 1st Street, San Francisco, CA 94118</Address> <Phone1>(858)555-1234</Phone1> <Phone2>(858)555-9876</Phone2> <Fax>(858)555-9999</Fax> <Email>John...