Bonjour
J'ai le probleme ORA-25153 en essayant de faire une mise a jour des donnees dont l'exemple de la requete est ici
C'est une table qui contient au moins un million d'enregistrements, alors le premier reflexe en voyant ce probleme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UPDATE MaTable SET Identifiant= concat(nombreX,substr(Identifiant,5)) where Identifiant like 'nombre%';
qui est
C'est d'aller sur la toile, pour y voir la solution, et voici ce que propose Oracle comme solution c'est sous cette page.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ORA-25153: Temporary Tablespace is Empty (DBD ERROR: OCIStmtExecute)
Qu'a cela ne tienne, premiere chose que j'ai fait, c'est d'aller rajouter ce tablespace temporaire vi ce script.
Vous noterez le chemin quelque peu etrange, normal je suis sous Linux Redhat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 create temporary tablespace temp_data3 tempfile '/data/ora/MaDB/s02/tmp/temp01.dbf' size 50M autoextend on next 10M maxsize 100M extent management local;
Ca n'a pas marche, j'en ai rajoute un autre fichier au tablespace temporaire, j'ai toujours ce meme resultat.
J'ai fini par effacer ce tablespace temporaire, puis en recreer un autre. J'ai redemarre la base, le probleme persiste.
J'en ai conclu que le probleme n'etait surement pas lie aux tablespaces, mais a quelque choses d'autre.
Si quelqu'un a une idee svp, je ne suis pas du tout un expert Oracle, alors un probleme comme ca , c'est en tout cas vraiment passionnant de decouvrir ce qu'il y a dans Oracle.
Partager