Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
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 24/01/2008, 10h02   #1
Membre régulier
 
Avatar de jacquesh
 
Développeur informatique
Inscription : février 2005
Messages : 269
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2005
Messages : 269
Points : 82
Points : 82
Par défaut [ORA-22813] - DBMS_XMLSCHEMA.copyEvolve ? :bug:

Bonjour,

J'ai une XML Table avec contrainte et trigger (Oracle 10gR2).
Pour les besoins d'une application je dois mettre à jour le schema XML de la base. J'ai donc utiliser copyevolve() comme suit :
Code :
1
2
3
4
5
6
7
8
9
BEGIN
  DBMS_XMLSCHEMA.copyEvolve(
    schemaURLs=>xdb$string_list_t('http://COMPANY/projet/PRJ_NAME/schema/xyzmessage.xsd'),
    newSchemas=>XMLSequenceType(XDBURIType('/home/PRJ_NAME/xsd/evolutions/xyzmessage-1.02.xsd').getXML()),
    transforms=>XMLSequenceType(XDBURIType('/home/PRJ_NAME/xsd/evolutions/null_evolution.xsl').getXML()),
    preserveOldDocs=>true,
    mapTabName=>'oldmtn_');
END;
/
J'ai donc eu l'erreur prévisible comme quoi les triggers associés n'ont pu être recréés (la doc oracle l'avait dit ). Suite à la recréation manuel du trigger après chaque insertion, j'ai l'erreur suivante :


Citation:
Oracle Error :: ORA-22813

operand value exceeds system limits
Cause

Object or Collection value was too large. The size of the value might have exceeded 30k in a SORT context, or the size might be too big for available memory.
Action

Choose another value and retry the operation.
une idée ?? sachant que les données dans la base n'ont pas changé de taille ??
__________________
Citation:
En essayant continuellement on finit par réussir. Donc : plus ça rate, plus on a de chance que ça marche.
jacquesh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2008, 23h06   #2
Membre régulier
 
Avatar de jacquesh
 
Développeur informatique
Inscription : février 2005
Messages : 269
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2005
Messages : 269
Points : 82
Points : 82
bonsoir !!
je n'ai toujours pas trouvé de solution à ce problème... personne n'a une idée ??
__________________
Citation:
En essayant continuellement on finit par réussir. Donc : plus ça rate, plus on a de chance que ça marche.
jacquesh est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h58.


 
 
 
 
Partenaires

Hébergement Web