2009-12-21 43 views
4

如何選擇以前在Oracle中註冊的XML模式?如何選擇在Oracle中註冊的XML模式?

例如,如果我已經註冊了一個架構,如下所示:

DBMS_XMLSCHEMA.registerSchema(
    SCHEMAURL => 'http://test.com/my-schema.xsd', 
    SCHEMADOC => '...the xsd..., 
    ... 
); 

我希望能夠得到該架構回來, 理想的東西的靜脈:

select s.schemadoc 
from magic_schema_table s 
where s.schemaurl = 'http://test.com/my-schema.xsd' 

這樣的機制存在嗎?

回答

4

您可以使用數據字典視圖ALL_XML_SCHEMAS。

SELECT SCHEMA 
FROM ALL_XML_SCHEMAS 
WHERE SCHEMA_URL = 'http://test.com/my-schema.xsd';