Bonjour à tous,

J'ai créer un trigger qui permet de suivre à qui appartient le fichier/dossier supprimé. Seul problème c'est que la valeur de proprio est NULL , même si je fais Je ne sais pas pourquoi il est fixé a null. Merci d'avance pour votre aide

Pour votre culture , les tables mentionnés sont issues d' OwnCloud.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
CREATE TRIGGER trig_apres_delete_filecache 
AFTER DELETE ON oc_filecache FOR EACH ROW 
BEGIN
    declare proprio varchar(255);
 
    set @proprio = ( select distinct id from oc_storages where numeric_id = OLD.parent );
 
    INSERT INTO histo_filecache
    (action, date_action, path,who)
    VALUES
    ('delete', NOW(), OLD.path,proprio);
END