|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : février 2007 Messages : 69 ![]() |
Bonjour a tous
j'utilise oralce forms 6i, au niveau de ma bdd oracle j'ai une sequence maseq que j'utilise pour recuperer le id de la table matable j'appel cette sequence dans le declencheur PRE-FORM de ma form le probleme c'est que quand j'execute le module j'ai l'erreur ORA-08002 qui d'apres ce que j'ai compris est une erreur d'initialisation de la sequence. hors la sequence est bien initialisé et le code fonctionne correctement lors d'une interrogation directe de la bdd (select maseq.currval into valeur from dual) si quelqu'un a une idee.. Merci |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Comme indiqué dans la documentation, CURRVAL ne peut être invoquée qu'après l'utilisation de NEXTVAL.
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : février 2007 Messages : 69 ![]() |
effectivement,
lors de la creation de ma sequence j'ai mis select masaq.nextval from dual pour que ma sequence s'initialise. ce que j'ai compris de la doc c'est que apres le premier nextval on peu utiliser directement le currval. et pour moi dans le declencheur je veux juste consulter la valeur de la sequence si je met un nextval j'aurai un decalage |
|
|
00
|
|
|
#4 | ||
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Vous pouvez interroger la vue USER_SEQUENCES
Code :
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
||
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : février 2007 Messages : 69 ![]() |
merci pour ton aide,
ca fait la meme chose mais maintenant avec l'erreur ora-01403 Pas de données trouvées j'ai reessayé dans sql+ et ca donne aussi l'erreur j'ai mis un nextval ca marche mais quand je revien a forms et j'execute il me donne l'erreur ora-01403 Pas de données trouvées |
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Il faut remplacer 'MA_SEQUENCE' par le vrai nom de votre vrai séquence, et en majuscules, bien sur.
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : février 2007 Messages : 69 ![]() |
a mon avis la sequence se reinitialise toute seule ce qui bloque l'utilisation de currval
|
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : février 2007 Messages : 69 ![]() |
MERCI BCP
ca a marché au faite j'ai pas mis en maj ENCORE UNE FOIS MERCI |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com