Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/11/2011, 03h16   #1
Futur Membre du Club
 
Inscription : avril 2010
Messages : 83
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : avril 2010
Messages : 83
Points : 18
Points : 18
Par défaut Attribut XMLType et XMLSchema

Bonjour,

J'ai longuement cherché une réponse à mon problème, sans succès donc je vous sollicite ici.

Dans un environnement oracle 11g, je possède une table CENTRE_COMMERCIALE, qui possède des attributs classiques type integer, string. Je veux ajouter un champ XMLType basé sur un XMLSchema.


Je crée un répertoire pour mon XSD.
ok.

Je crée un XMLSCHEMA dans ma base grâce à DBMS_XMLSCHEMA.REGISTERSCHEMA.
ok.

Je veux "linker" mon schema XML à mon champ de type XML dans ma tabe, mais cela ne fonctionne pas:
Code :
1
2
3
4
5
 
ALTER TABLE CENTRE_COMMERCIAL ADD (CC_Parking XMLTYPE)
XMLTYPE COLUMN CC_Parking STORE AS BINARY XML
	XMLSCHEMA 'Parking.xsd'
	ELEMENT 'Parking';
merci par avance, pour vos réponses.
SgtBor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2011, 20h10   #2
Futur Membre du Club
 
Inscription : avril 2010
Messages : 83
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : avril 2010
Messages : 83
Points : 18
Points : 18
J'ai enfin trouvé mon erreur. Stupide soit dit en passant:
- Il fallait supprimer l'attribut OPTIONS de register_schemaXML.
- Il fallait mettre l'attribut STORE AS OBJECT RELATIONNAL au lieu de BINARY XML.
SgtBor est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h29.


 
 
 
 
Partenaires

Hébergement Web