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*/
Il n’y a pas de variables qui contiennent cette information ?
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;
De plus,
Que signifie SUBSTR( SQLERRM,1,200)? Il récupère une partie du message d’erreur c’est ça?
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;
Merci d’avance.
Cdt
Partager