Je voudrais savoir comment je pourrais faire pour trouver l'enregistrement le plus récent d'une table ?
Je voudrais savoir comment je pourrais faire pour trouver l'enregistrement le plus récent d'une table ?
c'est impossible si la table n'a pas une colonne qui contient la date de création du-dit enregistrement... du moins pour les SGBD que je connais
Avec le ROWID, tu n'aurais pas ça sous Oracle ?
Je me doute bien et merci pour cette réponse qu'il est impossible de trouver l'enregistrement le plus récent si on ne peut s'appyuer sur la date de création de l'enregistrement, mais je voudrais avec la date de création de mes enregistrements trouver le plus récent, pardon de na pas avoir préciser ce point dans ma question.
Bonjour Leo,
Le rowid n'est qu'un emplacement physique. Les enregistrements ne sont pas forcémment ajoutés en fin de table...Envoyé par LeoAnderson
Laly.
In the heart of the truly greats, perfection is never achieved but endlessly pursued.
Mon article sur les fonctions analytiques d'Oracle (calcul de moyennes mobiles, de quartiles et bien d'autres...)
pas si il y a des migrations de lignes ou des imports ou autres joyeusetés... en tout cas, il n'est pas conseillé de s'appuyer sur le ROWIDEnvoyé par LeoAnderson
Envoyé par PrinceMaster77
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT MAX(date_creation) FROM matable
Je ne suis pas un expert du sql. Thoriquement c'est ca mais au cas ou ca ne marche pas, la seule solution serait de faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select * from matable where datecreation=max(datecreation)
Et ensuite vous prenez le premier enregistrement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select * from matable order by datecreation desc
j'avais un doute, mais il me semblait qu'une partie du ROWID était en quelque sorte un "record number"....Envoyé par orafrance
Mais de toute façon, c'est clair que ce ne serait pas recommandé, mais c'était pour ma culture générale ! :-)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager