IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

Erreur Package DBMS_STAT sur SUBPARTITION


Sujet :

SQL Oracle

  1. #1
    Membre averti Avatar de glutock
    Inscrit en
    Mars 2003
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2003
    Messages : 55
    Par défaut Erreur Package DBMS_STAT sur SUBPARTITION
    Bonjour,

    Je suis confronté à un problème que je ne comprends pas !!
    J'aimerais utiliser ce bout de script dans certaines procédures, mais ça me retourne une erreur étrange ...

    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
    19
    20
    DECLARE
     
    V_SUB VARCHAR2(32) := 'P2008_AVRIL';
     
    BEGIN
     
        SYS.DBMS_STATS.GATHER_TABLE_STATS 
            (
                    OwnName             => 'MON_OWNER'
                ,   TabName             => 'MA_TABLE'
                ,   PartName            => V_SUB
                ,   Granularity         => 'SUBPARTITION'
                ,   Estimate_Percent    => 30
                ,   Degree              => 4
                ,   Cascade             => TRUE
                ,   No_Invalidate       => FALSE
            );
     
    END;
    /

    Le script ci-dessus fonctionne parfaitement, mais si je remplace :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    V_SUB VARCHAR2(32) := 'P2008_AVRIL';
    par ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    V_DATE DATE := '27/04/2008';
    V_SUB VARCHAR2(32) := TO_CHAR('P' || TO_CHAR(V_DATE, 'YYYY') || '_' || TO_CHAR(V_DATE, 'MONTH'));
    Alors je me retrouve avec cette erreur :

    Error at line 4
    ORA-20000: P2008_AVRIL invalid partition name
    ORA-06512: à "SYS.DBMS_STATS", ligne 17806
    ORA-06512: à "SYS.DBMS_STATS", ligne 17827
    ORA-06512: à ligne 7
    Or, la sous partition P2008_AVRIL existe bien sur ma table !

    Quelqu'un a-t-il déjà rencontré ce problème ou quelqu'un a-t-il une explication ?
    Merci d'avance !

  2. #2
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    224
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 224
    Par défaut
    Bonjour,

    Essaies en rajoutant une lettre à la fin et affiche ta variable.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    V_DATE DATE := '27/04/2008';
    V_SUB VARCHAR2(32) := TO_CHAR('P' || TO_CHAR(V_DATE, 'YYYY') || '_' || TO_CHAR(V_DATE, 'MONTH') || 'a');
    J'ai un doute sur le fait que TO_CHAR(date,'MONTH') te retourne "APRIL " avec un espace. Je me souviens que j'avais eu une chose similaire et c'est parce qu'Oracle rajouté un espace...

  3. #3
    Membre averti Avatar de glutock
    Inscrit en
    Mars 2003
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2003
    Messages : 55
    Par défaut
    Bon effectivement ... J'aurais du y penser avant d'ailleurs !
    Un TRIM et le tour est joué !

    MERCI

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur dbms_stat sur partition
    Par Hanae dans le forum SQL
    Réponses: 3
    Dernier message: 13/10/2010, 16h22
  2. Erreur signalé que sur les packages
    Par raspac dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 12/03/2009, 11h26
  3. [langage] Erreur d'arrondi sur petits nombres
    Par Tchetch dans le forum Langage
    Réponses: 7
    Dernier message: 12/01/2005, 10h11
  4. Erreur Pilote ODBC sur pages ASP
    Par zouritte dans le forum ASP
    Réponses: 2
    Dernier message: 12/12/2004, 13h42
  5. Erreur ORA-01036 sur un XMLGRAM
    Par sch dans le forum XMLRAD
    Réponses: 5
    Dernier message: 07/09/2004, 14h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo