Bonjour à tous,
c'est quoi la meilleur méthode lors d'une insertion des données dans une table qui contient une clé primaire:

1. utiliser un try catch pour capturer l'exception dans le cas où on inser une clé déjà existante

ou:

2. vérifier avant l'insertion (avec un select) si la clé primaire existe

Est-ce que le déclenchement d'une exception au niveau d'oracle est plus couteux que la vérification avec un "select".

l'environnement est asp.net 3.0 et oracle comme sgbd.

Merci pour vos opinions.