[PL/SQL]Sequence en base de donnees

Fermé
edmotets
Messages postés
18
Date d'inscription
vendredi 4 avril 2003
Statut
Membre
Dernière intervention
29 novembre 2005
- 4 avril 2003 à 18:09
 samer - 9 juin 2014 à 18:23
Bonjour .
Je m'apelle edmond yves.

J'aimerai savoir ce qu'est exactement une sequence en Base de donnees ainsi que les conditions dans lesquellles une utilisation est necessaire.

Merci d'avance pour vos eclaircissements.

4 réponses

dmonnierfr
Messages postés
13
Date d'inscription
vendredi 5 octobre 2001
Statut
Membre
Dernière intervention
15 avril 2003
8
8 avril 2003 à 16:55
Une sequence correspond à une colonne auto incrémentée par la base de données.
Cette notion est utile dans le cas des cles primaires. En effet, on peut declarer chaque clé primaire comme étant une séquence avec un auto incrément de 1 et commencant à 0.
Ainsi à chaque insert, SEQUENCE.NEXTVAL te donneras la valeur de la clé primaire et sans avoir le risque d'avoir des doublons.
C'est simple et efficace.
4
quoi ????
0
fbaudry
Messages postés
5
Date d'inscription
mercredi 20 juin 2001
Statut
Membre
Dernière intervention
8 avril 2003
1
8 avril 2003 à 17:01
Tu peux l'utiliser chaque fois que tu a besoin d'id uniques y compris pour inserer dans une référence de facture, pour créer des fichiers temporatires, etc...
Et en plus, ça gère les acces concurentiels, donc si plusieurs process l'utilisent, tu n'aura pas de risque que 2 process utilisent la même valeur.
2
edmotets
Messages postés
18
Date d'inscription
vendredi 4 avril 2003
Statut
Membre
Dernière intervention
29 novembre 2005
2
9 avril 2003 à 10:13
ok Merci a tous !
0
salut,mais c'est quoi la syntaxe de cette clause?
0
gaelgeek
Messages postés
7
Date d'inscription
dimanche 15 janvier 2012
Statut
Membre
Dernière intervention
26 janvier 2012

17 janv. 2012 à 22:53
une éternité plus tard ....

http://www.aide-oracle.net/2009/04/gerer-l-sous-oracle.html

t'as sans doute trouvé la réponse à ta question depuis le temps , mais y'en a qui vont tomber sur cette page, donc voila la réponse
0
Merci !
0