Es la declaración SELECT la que está causando el problema aquí. Dentro del activador, no puede SELECCIONAR de la misma tabla. En su ejemplo, no necesita/no puede usar la instrucción SELECT. Puede obtener los valores simplemente usando :newrow.id_1 , :newrow.id_2 y :newrow.id_3 .