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

Administration Oracle Discussion :

Ora-30051 VERSIONS clause not allowed here


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Par défaut Ora-30051 VERSIONS clause not allowed here
    Bonjour,
    sous 10gR2 et Win XP, la requête suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select versions_starttime, versions_endtime, versions_xid,
    versions_operation, rate
    from hr.rates versions between timestamp minvalue and maxvalue
    order by VERSIONS_STARTTIME
    rend l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Oracle Error :: ORA-30051
    VERSIONS clause not allowed here
    J'ai ouvert une session sqlplus en tant que SYS as sysdba.
    Avez-vous une idée ?
    D'avance merci.

  2. #2
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    étrange, chez moi ça marche...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    SQL> create table hr.rates as select 1 rate from dual;
     
    Table created.
     
    SQL> SELECT versions_starttime, versions_endtime, versions_xid,
      2  versions_operation, rate
      3  FROM hr.rates versions BETWEEN timestamp minvalue AND maxvalue
      4  ORDER BY VERSIONS_STARTTIME;
     
    VERSIONS_STARTTIME                                                          VERSIONS_ENDTIME                                                            VERSIONS_XID     V       RATE
    --------------------------------------------------------------------------- --------------------------------------------------------------------------- ---------------- - ----------
                                                                                                                                                                                        1

  3. #3
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Pas de WHERE ? BETWEEN 3 valeurs ? et ça marche !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FROM hr.rates versions BETWEEN timestamp minvalue AND maxvalue
    En 9.2.0.6 ça marche pas du tout.

  4. #4
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    sans doute que tu n'as pas Enterprise Edition. Le Transaction Query n'est disponible qu'en EE

    http://www.oracle.com/lang/fr/databa..._editions.html

  5. #5
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    McM
    Les Flashback queries et la clause versions between timestamp
    http://download-uk.oracle.com/docs/c...2.htm#i2112818

  6. #6
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Je me disais aussi, en vérifiant la requete qu'il y avait un truc bizarre.

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Par défaut
    Merci à tous , volià la raison :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    You cannot use the VERSIONS clause in flashback queries to temporary or external tables

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 22/10/2013, 22h48
  2. Réponses: 2
    Dernier message: 18/02/2013, 09h01
  3. ORA-02287: sequence number not allowed here
    Par Mykhell dans le forum SQL
    Réponses: 4
    Dernier message: 22/06/2009, 11h08
  4. [W3C] not allow element "div" here
    Par cyclismactu dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 31/12/2008, 14h11
  5. [W3C] Pb document type does not allow element "BODY" here W3C validator
    Par megapacman dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 22/06/2006, 13h42

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