Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
628 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  erreur sur trigger

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

erreur sur trigger

n°1434986
donny3
Posté le 01-09-2006 à 11:41:53  profilanswer
 

salut,
 
j'ai creer ce trigger

Code :
  1. create or replace trigger xtest1
  2. before insert on  test1
  3. for each row
  4. begin
  5. if :NEW.charcol='x' then
  6. test1.charcol:='vide';
  7. end if;
  8. end;


 
donc si il trouve x dans mon insert , il le remplace par vide.
Mais que je fais un insert

Code :
  1. insert into test1 (clé,charcol) values (1,'x')


 
ça fonctionne pas et j'ai ce message d'erreur

Citation :

Error starting at line 1 in command:
insert into test1 (clé,charcol) values (1,'x')
Error at Command Line:1 Column:12
Error report:
SQL Error: ORA-04098: trigger 'ZIP.XTEST1' is invalid and failed re-validation


 
voici le script de ma table

Code :
  1. create table test1 (clé integer,charcol varchar(5) not null);


 
je comprend pas pourquoi ?
est ce que quelqu'un pourrait m'eclairer ?
 
Merci

mood
Publicité
Posté le 01-09-2006 à 11:41:53  profilanswer
 

n°1435067
moi23372
Posté le 01-09-2006 à 13:14:23  profilanswer
 

create or replace trigger xtest1 before insert on  test1
for each row
begin
if :NEW.charcol='x'  
    :NEW.charcol:='vide';
end if;
end;

n°1435137
donny3
Posté le 01-09-2006 à 14:46:58  profilanswer
 

merci
il fonctionne mais le truc
j'aurai aimé savoir si il etait possible de mettre une contrainte dans mon trigger pour qu'il prenne tous les champs de la table qui on la contrainte not null
pour que je fasse quelquechose ds le genre
:NEW.*


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  erreur sur trigger

 

Sujets relatifs
Trigger pour rattraper des erreurs sur des "alter table"[Mysql5]Editer un message d'erreur
Mon premier programme c++... deja une erreur bisarreErreur de syntaxe pour un update de base access
css / message d'erreurErreur de Handle lors de la création de Memo
erreur mysql dans phpmyadmin[php] Erreur boolean : MySQL en cause ?
[Résolu] Erreur de syntaxe, qui peut m'aider ?[ORACLE] Trigger : Erreur "mutating table"
Plus de sujets relatifs à : erreur sur trigger


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR