Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/02/2011, 09h14   #1
Membre du Club
 
Inscription : novembre 2007
Messages : 226
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 226
Points : 66
Points : 66
Par défaut ON-ERROR & ON-MESSAGE

Bonjour,

Je veux savoir la liste des codes qu'on peut les mettre dans le trigger ON-ERROR et ceux dans le trigger ON-MESSAGE.


Merci.
tunis71187 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 09h43   #2
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 529
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 529
Points : 6 458
Points : 6 458
La doc. Toujours la doc !
http://www.oracle.com/webapps/online...errorsfrm~html
__________________
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
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 10h03   #3
Membre du Club
 
Inscription : novembre 2007
Messages : 226
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 226
Points : 66
Points : 66
Bonjour,

Merci pour le lien, mais je veux juste quels sont les codes à mettre dans ON-ERROR et ceux à mettre dans ON-MESSAGE.
tunis71187 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 10h18   #4
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 529
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 529
Points : 6 458
Points : 6 458
Je ne pense pas qu'il y ait une distinction dans la doc. Il faut ouvrir le message pour voir si c'est MESSAGE ou ERROR.
__________________
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
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 12h09   #5
Membre Expert
 
Avatar de Garuda
 
Homme Philippe CHIRCOP
Chef de projet
Inscription : juin 2007
Messages : 1 109
Détails du profil
Informations personnelles :
Nom : Homme Philippe CHIRCOP
Localisation : France

Informations professionnelles :
Activité : Chef de projet
Secteur : Bâtiment

Informations forums :
Inscription : juin 2007
Messages : 1 109
Points : 1 559
Points : 1 559
Moi, je met ( a peu pres ! ) la meme chose dans les deux
la seule difference est le raise form_trigger_failure dans le ON_ERROR
ON_ERROR
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
DECLARE 
  errnum NUMBER       := ERROR_CODE; 
  errtxt VARCHAR2(128) := ERROR_TEXT; 
  errtyp VARCHAR2(16)  := ERROR_TYPE;
 
BEGIN 
 break;
  IF errnum = 40207 THEN
   pkgpluton.Msgalert('MSG00019','','E',FALSE,'','Valeur erronée !');
   Message(errtyp||'-'||TO_CHAR(errnum)||': '||errtxt);
   RAISE Form_Trigger_Failure;  
  -- on trappe le message 'NO CHANGES TO APPLY' 
  ELSIF errnum = 40405 THEN 
    NULL;
 
  ELSIF errnum = 40600 THEN
   pkgpluton.Msgalert('MSG00016','','E',FALSE,'','Enregistrement déja saisi !');
   RAISE Form_Trigger_Failure; 
  ELSE 
    Message(errtyp||'-'||TO_CHAR(errnum)||': '||errtxt); 
    RAISE Form_Trigger_Failure; 
  END IF; 
END;
NB : pkgpluton.msgalert = fonction perso d'affichage de boire de dialogue
On_MESSAGE
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
DECLARE 
  msgnum NUMBER       := MESSAGE_CODE; 
  msgtxt VARCHAR2(128) := MESSAGE_TEXT; 
  msgtyp VARCHAR2(16)  := MESSAGE_TYPE; 
BEGIN 
 -- on trappe le message 'NO CHANGES TO APPLY'
  IF msgnum = 40405 OR msgnum = 40401 THEN 
    NULL;
  ELSE 
    Message(msgtyp||'-'||TO_CHAR(msgnum)||': '||msgtxt); 
  END IF; 
END;
__________________
Garuda गरूड
Brahmâ la Guerre et Vishnu la Paix

Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010
Garuda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 14h25   #6
Membre du Club
 
Inscription : novembre 2007
Messages : 226
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 226
Points : 66
Points : 66
Merci c'est résolu.
tunis71187 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h45.


 
 
 
 
Partenaires

Hébergement Web