ORA-31089: schema “string” does not target namespace “string”
Cause: The schema document contains references (via include and import definitions) to other schemas that do not belong to valid namespaces.
Action: Make sure that all schemas referenced via include definitions target the same namespace as the parent schema. Further make sure that the namespace specified in the import definition matches the actual target namespace of the specified schema.
ORA-31089表示您尝试访问的模式不是指定的XML架构命名空间。
官方文档:
ORA-31089表示给定模式(schema)不是指定XML架构名称空间(namespace)。
案例 1:
假设您希望从XMLType对象中抽取某些数据。您调用XMLType实例上的extract函数,但提供的模式和前缀与提供的XML文档不匹配。
1.确保要检索的XML文档具有合适的命名空间。
2.确保你的查询提供了正确的XML架构模式和命名空间。
3.确保您的查询符合XML元素中指定的前缀。