Problèmes création de procédures et de triggers
Bonjour,
Je voudrais créer une procédure et un trigger.
Voici la procedure:
Code:
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:
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