IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

Erreur Oracle : ORA-04088 [Fait]


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 2
    Par défaut Erreur Oracle : ORA-04088
    Bonjour,

    Je suis actuellement en train de réaliser un trigger tout simple. Ce trigger passe bien (le message "Trigger created." m'est affiché).
    Voici mon trigger :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    create or replace trigger verifpoints
    before insert on points
    for each row
    declare
    datefin date;
    begin
    select deb + nbj into datefin 
    from sites 
    where nosite = :new.nosite;
    if :new.jour < datefin then
    Raise_application_error(-20000,'Erreur : la date du jour de la visite doit être ultérieure à la date de fin de lépreuve');
    end if;
    end;
    Lorsque j'essai d'insérer un enregistrement dans ma table (qui est censé violer cette contrainte), j'ai le message suivant qui s'affiche :

    insert into points values ('2', '1', '07-FEB-2009', '10', '3')
    *
    ERROR at line 1:
    ORA-20000: Erreur : la date du jour de la visite doit être ultérieure à la date de fin de lépreuve
    ORA-06512: at "L35.VERIFPOINTS", line 6
    ORA-04088: error during execution of trigger 'L35.VERIFPOINTS'
    La première erreur affichée "ORA-20000" me convient bien puisque c'est celle que j'ai levée.
    Les deux autres me plaisent moins... savez vous pourquoi elles s'affichent?

    PS: lorsque j'insère un enregistrement ne violant pas la contrainte, tout se passe bien.

    Merci d'avance.

  2. #2
    Membre éprouvé
    Inscrit en
    Février 2009
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 127
    Par défaut
    Bonjour,

    Je ne m'y connais pas trop en trigger mais d'après les liens ci dessous ça semble normal.
    http://sheikyerbouti.developpez.com/pl_sql/?page=Chap6
    http://www.dbforums.com/oracle/97977...ut-errors.html

    Bien que ça m'etonne ...

Discussions similaires

  1. Erreur ORACLE Ora-19815
    Par satanas dans le forum Oracle
    Réponses: 10
    Dernier message: 30/05/2007, 15h46
  2. Erreur oracle ora-03232
    Par rochenico dans le forum Administration
    Réponses: 15
    Dernier message: 20/11/2006, 17h13
  3. Erreur oracle : ORA-01036
    Par freestyler1982 dans le forum Oracle
    Réponses: 1
    Dernier message: 14/11/2006, 10h29
  4. Erreur Oracle ORA-00959
    Par Longrais dans le forum Oracle
    Réponses: 1
    Dernier message: 03/10/2006, 10h49
  5. Erreur Oracle ORA-30036
    Par lapartdombre dans le forum Oracle
    Réponses: 5
    Dernier message: 04/11/2005, 15h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo