Bonjour,
Je voudrais créer une procédure et un trigger.
Voici la procedure:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
create procedure TP_gen returns(ident integer)as
begin
   ident=gen_id(gen_tp,1);
end
Et voici mon trigger:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
create trigger TP_trig for temps_passe
active before insert position 0 as
begin
  if(new.identifiant is null) then
    new.identifiant=gen_id(gen_tp,1);
end
Le problème c'est qu'à chaque fois que j'execute ce code, j'ai une erreur disant : Unexpected end of command
Quand j'enlève le ";" il me dir qu'il ne connait pas le "end".

Quelle est la bonne syntaxe pour ces deux composants de InterBase?
Merci beaucoup