Bonjour,

J’aimerai savoir s’il est possible de récupérer le nombre d’observations supprimées lors d’une exécution d’un delete en PL/SQL ?
EXEMPLE :
/*purger la table*/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
BEGIN
DELETE FROM FACTURES
WHERE DATE_FACT <  dateFin  ;
 
    EXCEPTION
    WHEN OTHERS THEN
        outMsgErr := ' ERREUR - DELETE: KO';
       nberreurs :=nbattdate;
         ROLLBACK;
         LogErreur (NOM_TABLE_PURGE, outMsgErr);
         RETURN -1;
 END;
Il n’y a pas de variables qui contiennent cette information ?

De plus,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
   WHEN OTHERS THEN
         outMsgErr := ' ERREUR - DELETE TPG_INFO_VERSO pour ATPG ID : ' || SUBSTR( SQLERRM,1,200);
         ROLLBACK;
         LogErreur (inATT, outMsgErr);
         RETURN -1;
    END;
Que signifie SUBSTR( SQLERRM,1,200)? Il récupère une partie du message d’erreur c’est ça?

Merci d’avance.

Cdt