Bonjour,

Le code ci-dessous est extrait d'un ouvrage de Frédéric Brouard et Christian Soutou.

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
CREATE TABLE T_NEWS_NEW
(NEW_ID INTEGER NOT NULL PRIMARY KEY,
USR_NOM CHAR(32),
USR_PRENOM VARCHAR(16),
CONSTRAINT FK_NEW_NOMPRE_MATCHSIMPLE
FOREIGN KEY (USR_NOM, USR_PRENOM)
REFERENCES T_UTILISATEUR_USR (USR_NOM, USR_PRENOM)
MATCH SIMPLE)

J'ai un message d'erreur quand j'essaie de l'exécuter sous Oracle 10g.

REFERENCES T_UTILISATEUR_USR (USR_NOM, USR_PRENOM) MATCH SIMPLE)
*
ERREUR Ó la ligne 7 :
ORA-00907: parenthÞse de droite absente

J'ai également un message d'erreur,(différent) dans SQL Server 2005.

Je précise que j'ai pris la précaution de créer préalablement la table référencée.

Est_ce que j'omets un détail ou cette clause n'est-elle pas implémentée dans Oracle (ni, éventuellement, dans SQL server 2005) ?

Merci d'avance de votre réponse.