|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2006 Messages : 71 ![]() |
Bonjour,
je recherche un cours sur les séquence en oracle, et sur les méthodes curval et nextval. Merci pour votre aide. |
|
|
00
|
|
|
#2 |
|
Membre actif
![]() |
Bonjour,
une recherche sur tahiti.oracle.com de "sequence" dans 10g R2 t'aurait renvoyé sur ce lien : http://download.oracle.com/docs/cd/B...s.htm#i1106548 Bonne journée. Scual
__________________
Diction de DBA : "Tant va la cruche à l'eau qu'à la fin, ça me les brise" ![]() ------------------------------------- Working on Oracle Database 10g / 11g ------------------------------------- Article d'installation d'Oracle 10g AS Portal by Maxime GONTCHAROV labo-oracle.com |
|
|
00
|
|
|
#3 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2006 Messages : 71 ![]() |
J'ai passé les commandes suivantes pour tester le fonctionnement :
Code :
{1,1} {2,2} {2,2}. Je n'arrive pas à comprendre ce résultat. |
||
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
on peut imaginer que le NEXTVAL est exécuté avant le CURRVAL dans la 2° ligne.
|
|
|
00
|
|
|
#5 | |||||
![]() Inscription : décembre 2002 Messages : 2 397 ![]() |
Citation:
Si on m'avait demandé de prévoir les résultats, j'aurais eu tout faux... Il en ressort effectivement que : - si on fait appel à CURRVAL et NEXTVAL dans la même instruction, NEXTVAL est calculé en premier - si on fait appel plusieurs fois à NEXTVAL dans la même instruction, le numéro n'est pas incrémenté, et se comporte donc tout à fait comme une valeur issue d'une table. Il n'en est pas de même si on appelle plusieurs fois dans la même instruction une fonction non déterministe : celle-ci est bien recalculée à chaque fois. Code :
__________________
Consultant / formateur Oracle indépendant Certifié OCP 10g et 11g, sécurité 11g |
|||||
|
|
00
|
|
|
#6 | |||
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
Citation:
d'ailleurs, la fonction est bien toujours appellée : Code :
|
|||
|
|
00
|
|
|
#7 | |
|
Expert Confirmé
![]() Inscription : février 2006 Messages : 3 433 ![]() |
Déroutant mais documenté:
Citation:
|
|
|
|
00
|
|
|
#8 | |
![]() Inscription : décembre 2002 Messages : 2 397 ![]() |
Citation:
Les valeurs ramenées par la fonction, c'est juste le 5 et le 6, c'est ça ?
__________________
Consultant / formateur Oracle indépendant Certifié OCP 10g et 11g, sécurité 11g |
|
|
|
00
|
|
|
#9 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
|
|
|
00
|
|
|
#10 | |||
|
Membre éprouvé
![]() Inscription : décembre 2007 Messages : 354 ![]() |
Citation:
Code :
__________________
Consultant et formateur Oracle |
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com