salut tous le monde j'ai besoin vraiement de votre aide ,
j'ai les 2 tables suivantes definies par une relation d heritage ,
j'ai besoin lors de l'insertion dans la 2 eme table , mettre à jour une valeur boleenne qui indique si cette valeur est insérée dans la 2 eme table
voici le trigger que j'ai fait
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
25
26
27
28 /*==============================================================*/ /* Table: "credit" */ /*==============================================================*/ create table "credit" ( "code_credit" VARCHAR2(254) not null, "code_client" INTEGER not null, "code_banque" VARCHAR2(254) not null, "code_ref" INTEGER not null, "date_deblocage" DATE, "date_echeance" DATE, "montant_initial" INTEGER, "etat" VARCHAR2(254), "forme" VARCHAR2(254), "flag_gar" SMALLINT, "date_encours" DATE, "montant_encours" INTEGER, constraint PK_CREDIT primary key ("code_credit") ); /* Table: "garantie_credit" */ /*==============================================================*/ create table "garantie_credit" ( "code_credit" VARCHAR2(254) not null, "id_operation" VARCHAR2(254) not null, "Date_mise_en_garantie" DATE, constraint PK_GARANTIE_CREDIT primary key ("code_credit") );
l'erreur suivante est affichée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 create or replace trigger "GARANTIE_CREDIT_T1" BEFORE insert on "garantie_credit" for each row begin update credit set flag_gar=1 where code_credit = :new.code_credit ; end;
Compilation failed, line 3 (14:43:47) The line numbers associated with compilation errors are relative to the first BEGIN statement. This only affects the compilation of database triggers.
PLS-00049: bad bind variable 'NEW.CODE_CREDIT'
Partager