|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2002 Messages : 16 ![]() |
bonjour,
je souhaite savoir s'il existe un moyen de recuperer la valeur d'une sequence courante mais dans toutes les sessions (la valeur au niveau du serveur), pas celle en cours dans la session ? le currval ne convient pas . cordialement |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 311 ![]() |
Oui, Non, peut être.
Mais, la question est pour quoi faire ? |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : octobre 2002 Messages : 16 ![]() |
je veux recuperer la valeur de la sequence quelque soit la session
|
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 311 ![]() |
Ça je l’ai déjà compris.
Mais la question demeure : à quoi ça sert, pour quoi faire. Vous avez conscience que ce que vous demandez n’est pas habituel. |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() Franck PachotDBA Oracle Inscription : novembre 2007 Messages : 703 ![]() |
Bonjour,
Le but des sequences est de fournir un numéro unique à chaque fois qu'on l’interroge. Cordialement, Franck.
__________________
A lire sur mon blog Oracle - Articles d'Experts des articles traduits en français de Jonathan Lewis, Tom Kyte, Doug Burns, Cary Millsap, Greg Rahn ...
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : octobre 2002 Messages : 16 ![]() |
je veux savoir si une autre session a utilisé la sequence apres mon utilisation, qui peut durer un certain temps, et jusqu' à quelle valeur .
|
|
|
00
|
|
|
#7 |
![]() ![]() |
Vous ne répondez toujours pas à la question, quelle est la finalité de votre besoin ?
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : octobre 2002 Messages : 16 ![]() |
pour moi c'est clair ce que je demande.
la finalité en gros, c'est pour detecter une utilisation de la sequence par d'autres sessions clientes afin de declencher des synchronisations par la suite s'il y a decalage entre ma valeur courante et celle de la sequence (global) |
|
|
00
|
|
|
#9 | ||
![]() Inscription : décembre 2002 Messages : 2 385 ![]() |
C'est déjà un bon début ! Mais malgré vos efforts, c'est comme les collègues, je ne vois pas non plus à quoi une telle mécanique peut bien réellement servir. Je pense que vous êtes sur une fausse piste.
Sur le plan purement technique, il existe la vue SYS.V_$SEQUENCES, qui présente les séquences ayant été appelées au moins une fois depuis le démarrage de l'instance. Sa colonne NEXTVALUE correspond presque directement à ce que vous cherchez : c'est la prochaine valeur qui serait générée si quelqu'un faisait un NEXTVAL. Vous n'avez plus qu'à soustraire l'incrément pour connaître la dernière valeur réellement générée. Code :
__________________
Consultant / formateur Oracle indépendant Certifié OCP 10g et 11g, sécurité 11g |
||
|
|
20
|
|
|
#10 | |
|
Invité de passage
![]() Inscription : octobre 2002 Messages : 16 ![]() |
Citation:
merci bien pour vos efforts
|
|
|
|
00
|
|
|
#11 |
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 311 ![]() |
|
|
|
00
|
|
|
#12 | ||
|
Membre chevronné
![]() O. JolySupport Inscription : décembre 2010 Messages : 287 ![]() |
Attention, dès qu'un cache de séquence est mis en place, ça ne fonctionne plus (test en 11gR2 => v$sequences n'existe plus)
Code sql :
|
||
|
00
|
|
|
#13 | |||
|
Invité de passage
![]() Inscription : octobre 2002 Messages : 16 ![]() |
Citation:
ca complique mon eventuelle solution si le nom de la table syteme des sequences changent |
|||
|
|
00
|
|
|
#14 | |||
|
Membre chevronné
![]() O. JolySupport Inscription : décembre 2010 Messages : 287 ![]() |
Citation:
Code sql :
|
|||
|
00
|
|
|
#15 | |
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 311 ![]() |
Citation:
Et ça repose la question de départ, à quoi ça doit servir et dans quelle conditions ? Par ailleurs, la vue dynamique (attention ce n'est pas une vue "normale") v$_sequences n'est pas documentée
|
|
|
|
00
|
|
|
#16 | ||
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 311 ![]() |
La vue existe toujours en 11gR2
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com