salut tout le monde,

j'ai crée 3 table:
la table personnePhysique,
la table personneMorale,
et la table contrat
voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
CREATE TABLE PERSONNEPHISYQUE (
 CODE NUMBER(38) NOT NULL,
 NOM VARCHAR2(20),
 PRENOM VARCHAR2(20),
 NUMTEL NUMBER(14),
 ADRESSE VARCHAR2(50),
 PRIMARY KEY (CODE));
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
CREATE TABLE PERSONNEMORALE (
CODEFISCAL NUMBER(38) NOT NULL,
 RAISONSOC VARCHAR2(50),
 PRIMARY KEY (CODEFISCAL));
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
CREATE TABLE CONTRAT (
NUMCONTRAT NUMBER(38),
NUMVEHICULE NUMBER(38), 
ETATNEUF NUMBER(38),
CODECLIENT NUMBER(38));
mon problème est que je veut vérifier que le CODECLIENT de la table CONTRAT est soit un CODEFISCAL(d'une société par exemple) dans PERSONNEMORALE soit un CODE(d'une personne) dans PERSONNEPHYSIQUE,
comment je peu faire ?