Bonjour,

Je travaille sous oracle8i (l'université à pas encore migré à la 10g, enfin ..)

Voici mes tables

DEPARTEMENT(NUMERO_DPT, NOM_DPT)
VILLE(NUMERO_VILLE, NOM_VILLE, NOMBRE_HABITANTS_VILLE, #NUMERO_DPT_VILLE)

NOM_VILLE et NOM_DPT sont unique.

Je fais une application en Pro*C
Je dois insérer une ville donné par l'utilisateur, jusque là simple.

Mais je souhaiterais faire une requête qui me renseigne si les données que l'utilisateur a saisie sont valides, à savoir
- Le nom du département existe
- Le numéro de la ville n'existe pas déjà
- Le nom de la ville n'existe pas déjà

Ce que je pensais faire c'est de vérifié tous en une requête mais je pense que c'est iréalisable ou ca devient aussi compliqué que de diviser en 3 requêtes.

Je demande donc votre avis si je divise en 3 ou si il y a une solution.

Je pourrais par exemple avoir une requête résultante du style
- Aucune ligne => Pas de département
- Numero ville = null => Le numero n'existe pas
- Nom ville = null => La ville n'existe pas
Merci d'avance pr l'aide