Bonjour,

j'utilise la commande FORALL afin d'accélérer mes traitements DML en masse.
En parallèle j'utilise l'extension SAVE EXCEPTION qui permet de réupérer les erreurs survenues lors du FORALL.
Mon problème est que lors de la récupération des erreurs sur par exemple un INSERT qui renseigne un NULL là où il ne faudrait pas j'obtiens :

ORA-01400: cannot insert NULL into ()

Mon problème c'est que comme je ne récupère que le code de l'erreur via le SQLERRM(-SQL%BULK_EXCEPTIONS(i).ERROR_CODE), je ne peux pas savoir quelle colonne est responsable de l'erreur

Connaissez vous un moyen pour récupérer le vrai et complet message d'erreur ?

Merci