Bonjour la communauté,
Ceci est mon premier post sur developpez, au passage je vous remercie tous, car grâce aux articles et au forum j'ai souvent eu l'occasion de trouver réponse à mes questions. Mais pour inaugurer ça, je vais vous expliquer mon petit problème
Sans rentrer dans les détailles, je suis actuellement en train de migrer les objets d'une base 9i vers une 10g. Pour les objets compilés, je les exporte avec dbms_metadata dans un fichier sql que j'exécute sur la base cible et la je bloque sur 1 problèmes.
Lorsque je veux créer mes vues matérialisées, oracle me retourne l'erreur ORA-00955, je pense que je passe à coté de quelque chose, mais g du mal à comprendre comment il peut me renvoyer cette erreur alors qu'il n'y a pas d'autres vues ou vues matérialisées portant le même nom, et surtout qu'il m'indique que l'erreur est sur la table de mon select ...
Si c'a inspire quelqu'un ...
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 SQL> CREATE MATERIALIZED VIEW "toto.mymview" ORGANIZATION HEAP PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "MY_TBS" BUILD IMMEDIATE USING INDEX REFRESH COMPLETE ON DEMAND START WITH sysdate+0 NEXT sysdate+1/144 WITH ROWID USING DEFAULT LOCAL ROLLBACK SEGMENT DISABLE QUERY REWRITE AS SELECT DISTINCT G36 AS I36, G37 AS I37, G38 AS I38, G39 AS I39, G40 AS I40 FROM toto.mytable; FROM toto.mytable * ERROR at line 13: ORA-00955: name is already used by an existing object
Je vous remercie d'avance.
Partager