Bonjour,

je souhaite créer un schéma xml dans une base oracle mais je rencontre certains problème.
I need some help, please
Voila, le script que j'utilise:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
declare doc varchar2(1000) := '<?xml version="1.0" encoding="utf-8"?>
<xsd:schema 
	targetNamespace="http://www.**********/dim.xsd" 
	xmlns="http://www.***********/dim.xsd" 
	xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<xsd:element name="dimensions">
		<xsd:complexType mixed="true">
			<xsd:choice maxOccurs="unbounded" minOccurs="0">
				<xsd:element ref="dimension"/>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="dimension">
		<xsd:complexType mixed="true">
			<xsd:sequence>
				<xsd:any maxOccurs="1" minOccurs="0" processContents="skip"/>
			</xsd:sequence>
			<xsd:attribute name="id" type="xsd:string" use="required"/>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>'; 
begin 
  dbms_xmlschema.registerSchema('http://www.**********/dim.xsd', doc, force => true);
end;
Voila l'erreur que j'ai obtenu:

Error report:
ORA-06550: line 23, column 3:
PLS-00201: identifier 'DBMS_XMLSCHEMA.REGISTERSCHEMA' must be declared
ORA-06550: line 23, column 3:
PL/SQL: Statement ignored
06550. 00000 - "line %s, column %s:\n%s"
*Cause: Usually a PL/SQL compilation error.
*Action: