|
Bas de page | |
---|---|
Auteur | Sujet : [RESOLU][ORACLE] Sequence - Probleme avec les nombres générés |
Publicité | Posté le 25-06-2008 à 10:23:22 |
couak | ne pas incrémenter ta séquence ou utiliser la valeur courante si tu n'as aucun besoin de l'incrémenter |
cervantes | Desolé jai pas compris ce que tu veux dire. Si je n'incremente pas la sequence, elle ne me sert à rien si je veux un numero unique pour chaque employee unique Par ailleurs si j'utilise juste CurrVal, je me retrouve avec "CURRVAL is not yet defined in this session" Message édité par cervantes le 25-06-2008 à 11:31:00 |
MagicBuzz | tu veux dire que ta séquence s'incrémente même lorsqu'il ne passe pas dans le "when not match" ???
|
cervantes | En fait je ne peux pas t'affirmer qu'elle s'incremente aussi quand je suis pas dans le "when not match", mais ce que je peux te dire c'est que la "Next value" est à 13000, qques chose comme ca apres la premiere execution. Je refais des tests demain. Message édité par cervantes le 01-07-2008 à 23:53:41 |
cervantes | Alors rectification, jai effacé toute la table et reexecuter mon job (qui appel la procedure mise dans mon premier post). Pour 9592 entrée dans la table, la sequence a comme prochaine value 9601, donc déjà il y a un probleme là.
|
MagicBuzz | T'est sûr que t'as pas un trigger ou autre connerie qui traîne ?
|
MagicBuzz | (juste comme ça, t'appelles pas ta séquence dans le update ?) |
cervantes | Re, Alors apres verification, non jai pas fait l'erreur d'appeler 2 fois ma sequence dans la procedure. La sequence semble aussi bien utilisée que par une seule procedure puisqu'avec PL/SQL Developer, si je regarde dans "Referenced by" sous Sequences -> Ma_Sequence, et bien il y a seulement que ma procedure référencée. Je pense que jai du faire une erreur dans le code, si les sequence étaient "buggée" sous oracle, ca se serait. Message cité 1 fois Message édité par cervantes le 02-07-2008 à 10:38:33 |
cervantes |
|
Publicité | Posté le 02-07-2008 à 10:53:34 |
Harkonnen ModérateurUn modo pour les bannir tous |
Tu n'imagines pas le nombre de trucs apparemment sains sous Oracle qui en fait sont buggés à mort, à commencer par Oracle lui même
--------------- J'ai un string dans l'array (Paris Hilton) |
cervantes |
Message édité par cervantes le 02-07-2008 à 11:30:18 |
MagicBuzz | Mettre ton appelle à la séquence dans un trigger qui se trouve sur le "BEFORE INSERT" de ta table.
Message édité par MagicBuzz le 02-07-2008 à 12:19:25 |
MagicBuzz | ça devrait donner un truc de ce genre :
|
cervantes | C'est exactement ca. Avec un trigger et en supprimant dans la commande insert le nextval de la sequence, jai une bonne autoincrementation.
|
Sujets relatifs | |
---|---|
Problème avec XML::Simple | [résolu] erreur de variable |
JDBC + BLOB/CLOB + Oracle | [résolu] Erreur validation W3C |
Problème de requêtes SQL | Probleme avec un array |
[RESOLU] question débutant vbs | probleme de boucle pour |
Probleme de resolution | Problème d'image background en CSS sortie d'Adobe... |
Plus de sujets relatifs à : [RESOLU][ORACLE] Sequence - Probleme avec les nombres générés |