Poignée ORACLE Exceptions

Je besoin pour gérer le ORA-01400 erreur (impossible d'insérer la valeur NULL dans ("SCHÉMA"."TABLE_NAME"."COLUMN_NAME") ) à l'aide d'une exception de la poignée.

ORACLE Prédéfinir quelques Exceptions près comme (ACCESS_INTO_NULL, ZERO_DIVIDE et ainsi de suite), mais ne semble pas définir une Exception pour les ORA-01400 erreur, comment puis-je gérer ce code d'erreur particulier?

J'ai besoin de quelque chose comme ça (d'autres suggestions sont acceptées).

....
 ...     
 INSERT INTO MY_TABLE (CODE, NAME) VALUES (aCode,aName);
 COMMIT;
   EXCEPTION
     WHEN NULL_VALUES THEN /* i don't know this value , exist?*/
       Do_MyStuff();
     WHEN OTHERS THEN
       raise_application_error(SQLCODE,MY_OWN_FORMAT_EXCEPTION(SQLCODE,SQLERRM),TRUE); 
    END;

OriginalL'auteur RRUZ | 2009-12-29