C'est l'instruction SELECT qui cause le problème ici. À l'intérieur du déclencheur, vous ne pouvez pas sélectionner à partir de la même table. Dans votre exemple, vous n'avez pas besoin/ne pouvez pas utiliser l'instruction SELECT. Vous pouvez obtenir les valeurs en utilisant simplement :newrow.id_1 , :newrow.id_2 et :newrow.id_3 .