ciao!
rispondo ad entrambi.
prima controllo che tipo di errore sia, in modo da non avere messaggi strani.
per il controllo dell'articolo, il problema è che un inserimento massivo.
dal client (angular) arriva un array di articoli non definito (pò essere un elemento come 1000).
volevo evitare di fare N query.
è cmq tutto dentro ad una transaction, quindi in caso di errori tutti i dati già inseriti vengono cancellati.
da un'altra parte, dove inserisco un solo articolo, faccio prima il controllo che dici tu!
se però mi dici che è cmq meglio fare N query, lo faccio anche qui!