Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
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 07/02/2011, 11h33   #1
Invité de passage
 
Inscription : août 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 10
Points : 1
Points : 1
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 :
Citation:
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 :
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.
nannou86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 11h36   #2
Membre chevronné
 
Homme O. Joly
Support
Inscription : décembre 2010
Messages : 287
Détails du profil
Informations personnelles :
Nom : Homme O. Joly
Âge : 38
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Support
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2010
Messages : 287
Points : 617
Points : 617
L'erreur se situe au niveau du trigger, pouvez-vous donner leur code PL/SQL ?
ojo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h56.


 
 
 
 
Partenaires

Hébergement Web