|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : juin 2005 Messages : 81 ![]() |
Bonjour,
Lors d'un enregistrement, j'ai l'erreur ORA-0001. Je me suis renseigné sur la nature de cette erreur et on me dit que c'est que j'ai essayé d'insérer un enregistrement dont la clé unique est existante. Hors cela me parait impossible puisque j'en génère une nouvelle avant l'enregistrement (mais une erreur est toujours possible), et de deux, il m'insère quand meme l'enregistrement dans la table... Est ce que cette erreur peut avoir une autre cause? MErci de votre aide
__________________
Tout ch'ti qui pisse i tient s'biroute din ch'min La victoire est conservatrice, la défaite est évolutive |
|
|
00
|
|
|
#2 | |
|
Membre Expert
![]() Inscription : avril 2005 Messages : 1 672 ![]() |
Citation:
|
|
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : juin 2005 Messages : 81 ![]() |
Merci d'avoir répondu.
L'un des champs de ma clé primaire est constitué d'un numéro. Je génère ce numéro avant l'enregistrement en faisant une requete SQL pour obtenir le plus grand numéro existant. Et ensuite je lui ajoute 1. C'est ce que je voulais dire, donc impossible que ce numéro existe déjà dans la base...
__________________
Tout ch'ti qui pisse i tient s'biroute din ch'min La victoire est conservatrice, la défaite est évolutive |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : avril 2005 Messages : 1 672 ![]() |
OH ! MY GOD !
Question intégrité des données, vous avez malheureusement tout faux. Pour vous en persuader : http://sql.developpez.com/clefs/#L3.1 D'ailleurs Oracle est l'un des 2 SGBDR (à ma connaissance) possédant un mécanisme vous permettant de gérer facilement cette fonctionnalité. Il s'agit des séquences. Quelques recherches sur la FAQ Oracle, dans ce forum, etc. vous donneront rapidement des pistes à suivre. |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : juin 2005 Messages : 81 ![]() |
Soit! Désolé de vous avoir choqué ^^
Je vais me renseigner sur l'utilisation des séquences. Seulement, je ne peux pas créer de nouvelle table, j'espère que ca ne sera pas génant. Merci encore, je reviendrai si j'ai des problèmes
__________________
Tout ch'ti qui pisse i tient s'biroute din ch'min La victoire est conservatrice, la défaite est évolutive |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com