|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2006 Messages : 62 ![]() |
Bonjours
j'aimerai savoir si il existe une manière de mettre un temps de pause dans le code PL/SQL d'un Forms pour que pendant quelques secondes il stop l'execution du code. Merci
|
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 450 ![]() |
Tu peux :
1/ Faire un loop jusqu'à sysdate + xx secondes (pas super) 2/ Faire un timer. Ca nécessite de diviser ton code.
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
|
|
#3 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Sinon, encore plus simple, utiliser la fonction SLEEP du package DBMS_LOCK
__________________
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
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 450 ![]() |
Arg, encore une fonction DBMS que je ne connaissais pas.
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2006 Messages : 62 ![]() |
merci
mais comment je ratache ce package a ma forms ou de base est ce qu'il est rattaché et la sintaxe de la fonction sleep je peut la trouver ou? |
|
|
00
|
|
|
#6 | ||
![]() Salim Développeur et DBA Oracle Inscription : octobre 2006 Messages : 872 ![]() |
salut,
Tu peux faire simplement Pour la synthaxe de Dbms_lock Code :
|
||
|
|
00
|
|
|
#7 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 450 ![]() |
PAUSE; nécessite l'intervention de l'utilisateur.
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
|
|
#8 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2006 Messages : 62 ![]() |
merci
j'aimerai savoir ou puis je trouver ce package et comment l'intégré à Forms pours qu'il la prenne en compte car de base ce package n'y est pas |
|
|
00
|
|
|
#9 |
![]() Salim Développeur et DBA Oracle Inscription : octobre 2006 Messages : 872 ![]() |
salut,
Oui ça nécessite l'intervention de l'utilisateur, mais c'est une manière de donner une petite pause au programme plsql mais manuellement, mais si elle veut que son stop est géré automatiquement la on utilise |
|
|
00
|
|
|
#10 | |
![]() Salim Développeur et DBA Oracle Inscription : octobre 2006 Messages : 872 ![]() |
Citation:
Voici un lien qui parle de ce package http://www.cs.umbc.edu/help/oracle8/...1/dbms_loc.htm |
|
|
|
00
|
|
|
#11 | ||
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Le package appartient a SYS. Il suffit qu'il donne l'accès en EXECUTE à votre user ou a PUBLIC
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
|
|
|
#12 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2006 Messages : 62 ![]() |
eh
dbms_lock.timer (2); est ce que ça existe car moi en faite je veux pas faire une pause de tout mon forms je souhaite plus qu'il y ai un délai d'attente juste avant qu'il y ai une suppression dans une table tempo. Car la avec le dbms_lock.sleep(2); ça fige le forms pendant 2s et y a plus rien qui se passe c'est pas ce que je cherche. |
|
|
00
|
|
|
#13 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Peut-être pourriez-vous expliquer plus clairement le résultat à obtenir
__________________
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
|
|
|
#14 | ||
![]() Salim Développeur et DBA Oracle Inscription : octobre 2006 Messages : 872 ![]() |
salut,
Je pense que ca que tu veux, programmer le lancement d'un traitement qui va s'executer apres 30 secondes et continuer ton traitement dans ta forme Code :
|
||
|
|
00
|
|
|
#15 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2006 Messages : 62 ![]() |
Ok je vais etre plus claire
voici la parti de mon code qui pause souci: Code :
la mon état report se lance correctement avec toute les données qu'il doit contenir. Mais si j'enleve mon message d'alerte car je doit pas en avoir la mon report se lance mais c'est un page vierge j'ai plus aucune données. Donc j'aimerai savoir si j'ai essayer de renseigner mon URL pour que le mode soit synchroniser biensur sur il me retourne un erreur car ça doit pas etre la bonne syntaxe mais j'aimerais savoir si ça peut jouer pour le fait que ça affiche mon état reports avec les données complêtes si ou avoir la bonne syntaxe ou sinon comment faire pour obtenir mon etat report avec toutes les données sans avoir de message d'alerte merci de votre aide en espérant etre assez clair. |
||
|
|
00
|
|
|
#16 | ||
![]() Salim Développeur et DBA Oracle Inscription : octobre 2006 Messages : 872 ![]() |
salut,
Pourquoi tu mets pas ton code ci_dessous dans le trigger after_report du rapport Code :
|
||
|
|
00
|
|
|
#17 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Le plus propre serait de faire le ménage de la table dans le Report lui-même dans le trigger AFTER-REPORT par exemple.
__________________
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
|
|
|
#18 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2006 Messages : 62 ![]() |
est ce que vous pouvez me donnez un exemple pour modifier mon code pour que ma table soit nettoyé dans le after_report car je me suis jamais servi de ça
|
|
|
00
|
|
|
#19 | |||||
![]() Salim Développeur et DBA Oracle Inscription : octobre 2006 Messages : 872 ![]() |
Dans ton formulaire tu as passé les parametres a report.
Code :
Citation:
|
|||||
|
|
00
|
|
|
#20 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 450 ![]() |
Soit tu fais le delete dans le report.
Soit avec un timer.
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com