Bonjour,

Ma boite a eu la bonne idée de mettre un @ dans le nom de ses tables, mais du coup, je ne sais pas si c'est lié ou si c'est une erreur de frappe de ma part, mais je n'arrive pas a lancer le GATHER_TABLE_STATS depuis SQL Plus ...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SQL> desc CIMG_DEV."DP@ADDITIF"
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 ADDITIF                                   NOT NULL NUMBER
 LIBELLE                                            CHAR(30)
 TAUX                                               NUMBER(8,5)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
SQL> exec DBMS_STATS.GATHER_TABLE_STATS('CIMG_DEV', 'DP@ADDITIF', method_opt => 'FOR ALL COLUMNS');
BEGIN DBMS_STATS.GATHER_TABLE_STATS('CIMG_DEV', 'DP@ADDITIF', method_opt => 'FOR ALL COLUMNS'); END;
 
*
ERROR at line 1:
ORA-20001: DP@ADDITIF is an invalid identifier
ORA-06512: at "SYS.DBMS_STATS", line 23154
ORA-06512: at "SYS.DBMS_STATS", line 23205
ORA-06512: at line 1
Merci pour votre aide