To instrukcja SELECT powoduje tutaj problem. Wewnątrz wyzwalacza nie można SELECT z tej samej tabeli. W twoim przykładzie nie potrzebujesz/nie możesz użyć instrukcji SELECT. Możesz uzyskać wartości, po prostu używając :newrow.id_1 , :newrow.id_2 i :newrow.id_3 .