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 :

horodatage d'un enregistrement par oracle ?


Sujet :

Administration Oracle

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 5
    Points : 5
    Points
    5
    Par défaut horodatage d'un enregistrement par oracle ?
    Bonjour à tous,

    j'aimerais savoir si Oracle lors de l'insertion d'un enregistrement "note" quelque part la date de cette insertion : y aurait-il donc un champ ( un peu comme rownum pour le numéro d'enregistrement ) qui contiendrait cette info ?

    Cordialement ,

  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
    Points : 4 926
    Points
    4 926
    Par défaut
    il existe bien ORA_ROWSCN, mais ce n'est pas fiable, pas précis, et uniquement pour les données entrées récemment.

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
    SQL> create table t(x number) rowdependencies
    Table created.
    SQL> select localtimestamp from dual
     
    LOCALTIMESTAMP       
    ---------------------
    17:11:04.047596      
     
     
    1 row selected.
    SQL> insert into t values(1)
    1 row created.
    SQL> commit
    Commit complete.
    SQL> host sleep 5
    SQL> select localtimestamp from dual
     
    LOCALTIMESTAMP       
    ---------------------
    17:11:09.849995      
     
     
    1 row selected.
    SQL> insert into t values(2)
    1 row created.
    SQL> commit
    Commit complete.
    SQL> host sleep 5
     
    SQL> select localtimestamp from dual
     
    LOCALTIMESTAMP       
    ---------------------
    17:11:15.581322      
     
     
    1 row selected.
    SQL> insert into t values(3)
    1 row created.
    SQL> commit
    Commit complete.
    SQL> host sleep 5
     
    SQL> select x,scn_to_timestamp(ora_rowscn) from t
     
             X SCN_TO_TIMESTAMP(ORA_
    ---------- ---------------------
             1 17:11:03.000000      
             2 17:11:09.000000      
             3 17:11:15.000000      
     
    3 rows selected.
    le plus fiable est d'entrée les données toi-même, éventuellement avec un trigger

  3. #3
    Membre averti Avatar de Wurlitzer
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    469
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 469
    Points : 408
    Points
    408
    Par défaut
    Sympa comme commande. Ça peux bien aider pour une analyse a posteriori. Malheureusement cela ne fonctionne que a partir de la 10g

  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
    Points : 4 926
    Points
    4 926
    Par défaut
    il faut aussi faire attention à scn_to_timestamp, car pour des vieux scn, la fonction retournera

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ORA-08181: specified number is not a valid system change number
    ORA-06512: at "SYS.SCN_TO_TIMESTAMP", line 1

  5. #5
    Membre habitué Avatar de Scual
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 149
    Points : 189
    Points
    189
    Par défaut
    Bonsoir,

    Pourquoi ne pas insérer dans ta table SYSDATE ?

    ++
    Diction de DBA :
    "Tant va la cruche à l'eau qu'à la fin, ça me les brise"
    -------------------------------------
    Working on Oracle Database 10g / 11g
    -------------------------------------
    Article d'installation d'Oracle 10g AS Portal by Maxime GONTCHAROV
    labo-oracle.com

Discussions similaires

  1. compter des enregistrement par SQL
    Par 973thom dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 22/11/2004, 18h26
  2. Réponses: 7
    Dernier message: 19/10/2004, 22h40
  3. remise à jour des rollback segment par oracle
    Par juin29 dans le forum Administration
    Réponses: 9
    Dernier message: 23/04/2004, 14h51
  4. Réponses: 7
    Dernier message: 05/12/2003, 10h14
  5. XMLGram et nombre d'enregistrements par page
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 7
    Dernier message: 26/02/2003, 12h35

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