Bonjour,

il m'est demandé de créer un type Tens avec certaines valeurs et enfin pour derniere colonne une référence à la table Matiere. J'ai beau essayé, je n'arrive pas a faire fonctionner;

J'obtiens cette erreur :

ERREUR à la ligne 8 : PLS-00103: Symbole "CONSTRAINT" rencontré à la place d'un des symboles suivants :

:= . ( ) , @ not null range default external character
Code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CREATE OR REPLACE TYPE Tmat as OBJECT(
	codeM		NUMBER			,
	nomM		VARCHAR2(30)	,
	coefM		NUMBER				
);
/
CREATE OR REPLACE TYPE Matiere_tbl AS TABLE OF Tmat;
/
DROP TABLE Matiere CASCADE CONSTRAINTS;
/
CREATE TABLE Matiere OF Tmat (PRIMARY KEY(codeM));
/
CREATE OR REPLACE TYPE Tens AS OBJECT(
	codeEns		NUMBER			,
	nomEns		VARCHAR2(30)	,
	prenomsEns	Tprenoms		,
	adresse		TypAdresse		,
	salaire		TypSalaire		,
	telephone	TypTelephone	,
	ens_mat		REF Tmat CONSTRAINT fk_ens_mat REFERENCES Matiere(codeM)
);
Merci de me repondre