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

PL/SQL Oracle Discussion :

Trigger pbm d'exécution


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 10
    Par défaut Trigger pbm d'exécution
    Bonjour,

    J'ai créé la table CompteEnBanque et mes deux tables CompteCourant et CompteEpargne qui héritent de la table CompteEnBanque.
    J'ai aussi créé un trigger sur les tables filles mais quand je veux insérer un n_uplet dans la table CompteCourant par exemple on m'affiche :
    Erreur commençant à la ligne 125 de la commande :
    insert into CompteCourant values (101,004233,5392)
    Rapport d'erreur :
    Erreur SQL : ORA-00933: la commande SQL ne se termine pas correctement
    ORA-06512: à "M211.COMPTECOURANT_TRIG", ligne 12
    ORA-04088: erreur lors d'exécution du déclencheur 'M211.COMPTECOURANT_TRIG'
    00933. 00000 - "SQL command not properly ended"
    *Cause:
    *Action:
    Voila la structure des tables :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    create table CompteEnBanque (NumCompte number(20),
                                 SoldeCompte number(30),
                                 Decouvert_autoris number(30),
                                 Date_commande_chequier varchar2(50),
                                 Num_Client number(20),
                                 Type varchar2(20),
    constraint CEB_pk primary key (numcompte),
    constraint CEB_FK Foreign Key (Num_Client) references Client(Num_Client),
    constraint CEB_spec CHECK (Type In ('CompteEpargne','CompteCourant'))
                                );
     
     
    create table CompteEpargne (NumCompte number(20),
                                prime number(30),
    constraint CE_pk primary key (numcompte),                            
    constraint CE_FK Foreign Key (NumCompte) references CompteEnBanque(NumCompte)
    on delete cascade);
     
    create table CompteCourant (NumCompte number(20),
                                NumCarte number(30),
                                Code number(30),
    constraint CC_pk primary key (numcompte),
    constraint CC_fk Foreign Key (NumCompte) references CompteEnBanque(NumCompte)
    on delete cascade);
    Merci pour votre aide.

  2. #2
    Membre Expert Avatar de ojo77
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Décembre 2010
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2010
    Messages : 680
    Par défaut
    L'erreur se situe au niveau du trigger, pouvez-vous donner leur code PL/SQL ?

Discussions similaires

  1. Trigger phpmyadmin non exécuté
    Par katsuya dans le forum SQL Procédural
    Réponses: 0
    Dernier message: 30/07/2009, 10h55
  2. Réponses: 13
    Dernier message: 22/06/2006, 09h00
  3. Pbm avec l'exécutable
    Par jarod_ab dans le forum JBuilder
    Réponses: 2
    Dernier message: 03/05/2006, 17h30
  4. Exécution d'une commande dans un Trigger
    Par Perr1 dans le forum Oracle
    Réponses: 6
    Dernier message: 08/04/2006, 00h14

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