Bonjour,
Pourriez vous m'aider à résoudre un problème que je rencontre depuis la mise en place de séquences qui me servent à générer des numéros de colis uniques. J'ai constaté qu'elles fonctionnent de façon aléatoire, elles font normalement des sauts de 1 (comme défini dans les déclarations de séquence) mais font aussi des bonds de 5, 10 ou même 30 unités n'importe quand.
Le serveur est un linux mandriva 2006 sur lequel est installé un oracle 8.7.0.1, les séquence sont créées sous un utilisateur particulier qui est le seul à les utiliser. A partir d'un poste client oracle 7 sous windows 2000, un programme VB version 5 appelle ces séquences de la façon suivante :
Auriez vous une solution à mon problème s'il vous plaît ?Set Sessionbdd = CreateObject("OracleInProcServer.XOraSession")
Set bdd = Sessionbdd.dbOpenDatabase("luxbg", "ut/seq", 0&)
Set Osrecordset = bdd.dbCreateDynaset("select su.seqbordmory.nextval from sys.dual", CInt(0))
trp1 = Osrecordset.Fields(0)
Set Sessionbdd = Nothing
Merci d'avance
Partager