Oracle
 sql >> Base de données >  >> RDS >> Oracle

La table inhabituelle table1 est en train de muter, le déclencheur/la fonction peut ne pas la voir erreur dans Oracle

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 .