Trigger en ORACLE 10G

Résolu/Fermé
mlotfi2 Messages postés 12 Date d'inscription mardi 3 juin 2014 Statut Membre Dernière intervention 5 décembre 2014 - 4 juin 2014 à 18:19
mlotfi2 Messages postés 12 Date d'inscription mardi 3 juin 2014 Statut Membre Dernière intervention 5 décembre 2014 - 4 juin 2014 à 18:51
Bonjour,
je suis un amateur dans OACLE 10G
Je veux créer un trigger qui, Lorsque j'insère, je modifie ou je supprimer une ligne de la table agent modifie une valeur dans une autre table, et si cette table est vide il va insérer une ligne?

Mon trigger est le suivant :

create or replace trigger synchAgent 
after insert or update or delete
on agent
FOR EACH ROW    
DECLARE
 vrs number; 
begin
	select version into vrs from synchronisation;
	if(vrs is not null) then
		update synchronisation set version = version+1;
	else
		insert into synchronisation (1,0);
	end if;
end synchAgent;
/


aider moi SVP

1 réponse

mlotfi2 Messages postés 12 Date d'inscription mardi 3 juin 2014 Statut Membre Dernière intervention 5 décembre 2014 1
4 juin 2014 à 18:51
J'ai oublié VALUES :/
insert into synchronisation VALUES (1,0);

C'est régléééé :D
0