Bonjour à tous, je suis nouveau.
Je travaille sous Oracle8i. Et je suis satisfait de cette base de donnée.

J'aimerai savoir comment accéder à la dernière ligne insérée dans une table suivant un critère.

Par exemple: je voudrai savoir le dernier enregistrement de la table HISTORIQUE_STOCK, insérer pour tel article.

Si j'utilise la requête suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT * FROM HISTORIQUE_STOCK WHERE CODE_ARTICLE=X
ORDER BY ROWID
Je parcours la requête et je lis la dernière ligne.
Est-ce valide?

EST-ce que ROWID est chaque fois incrémenté à chaque insertion?
A condition que ROWID ne soit jamais modifié par Oracle.

Note: je ne veux pas utiliser DATE_HISTORIQUE_STOCK, car il peut arriver qu'il y a la même date