A voir également:
- Récupurer le dernier élément d'une table
- Table ascii - Guide
- Table des matières word - Guide
- Le dernier iphone - Guide
- Table des caractères - Guide
- Open element - Télécharger - HTML
3 réponses
ça déclenche une erreur
ora -00933 commande sql ne se termine pa correctement
je kroi qu'il ya une fontion spéciphique pour celà ..mais j'ai oublié
ora -00933 commande sql ne se termine pa correctement
je kroi qu'il ya une fontion spéciphique pour celà ..mais j'ai oublié
Salut
Avant tout, la prochaine fois que tu passes un appel à l'aide, n'oublie pas de préciser le logiciel que tu utilises... ça évitera à certains de te donner une syntaxe MySQL non compatible avec ton Oracle :-/
A priori, Oracle n'a pas prévu de pouvoir retrouver le dernier élément inséré. Tu peux retrouver le dernier selon un certain ordre... mais l'ordre d'insertion n'est pas géré.
La seule chance qu'il te reste est d'explorer le ROWID. C'est une pseudo-colonne censée ramener l'identifiant de chacune des lignes stockées dans ta base. Je ne connais pas son fonctionnement intime (ce sera à toi de le découvrir) mais avec un peu de bol, tu constateras que les rowid que tu récupèreras seront croissants et donc pourraient servir dans un order by desc.
Si la voie des rowid n'est pas satisfaisante, il ne te restera malheureusement que la solution de l'horodatage manuel : tu ajoutes une colonne de type date à ta table et un trigger pour forcer la date du jour dans cette colonne à l'instant où elle sera créée.
Edit: correction fautes de frappe
Avant tout, la prochaine fois que tu passes un appel à l'aide, n'oublie pas de préciser le logiciel que tu utilises... ça évitera à certains de te donner une syntaxe MySQL non compatible avec ton Oracle :-/
A priori, Oracle n'a pas prévu de pouvoir retrouver le dernier élément inséré. Tu peux retrouver le dernier selon un certain ordre... mais l'ordre d'insertion n'est pas géré.
La seule chance qu'il te reste est d'explorer le ROWID. C'est une pseudo-colonne censée ramener l'identifiant de chacune des lignes stockées dans ta base. Je ne connais pas son fonctionnement intime (ce sera à toi de le découvrir) mais avec un peu de bol, tu constateras que les rowid que tu récupèreras seront croissants et donc pourraient servir dans un order by desc.
Si la voie des rowid n'est pas satisfaisante, il ne te restera malheureusement que la solution de l'horodatage manuel : tu ajoutes une colonne de type date à ta table et un trigger pour forcer la date du jour dans cette colonne à l'instant où elle sera créée.
Edit: correction fautes de frappe