Preciso fazer o relacionamento em sql das 03 tabelas abaixo,mas na hora de inserir o join o sistema sempre traz erro:
segue o código que gerei:
Create Table Aluno(
Nr_Rgm number(8),
Nm_Nome varchar(40),
CONSTRAINT Rgm_pk PRIMARY KEY (Nr_Rgm)
);
Create Table Matricula(
Nr_Rgm number(8) ,
Cd_Classe number(8) ,
Dt_Matricula date,
CONSTRAINT fk_Rgm,
FOREIGN KEY (Nr_Rgm)
REFERENCES Aluno(Nr_Rgm)
CONSTRAINT fk_classe,
FOREIGN KEY (Cd_Classe)
REFERENCES Classe(Cd_Classe)
CONSTRAINT MATRICULA_pk PRIMARY KEY(Nr_Rgm,Cd_Classe)
constraint fk_matricula,
foreign key(Dt_matricula)
references matricula(dt_matricula)
);
Create Table Classe (
Cd_Classe Number (8),
Nr_AnoLetivo Number (4),
Nr_Serie number(2),
Sg_Turma varchar2 (2),
Cd_Escola Number (2),
Cd_Grau Number (2),
Cd_Periodo number(2),
CONSTRAINT FK_Classe_Classe_Cd_Classe FOREIGN KEY(Cd_Classe)
REFERENCES Aluno(Nr_Rgm)
);
Tentei inserir este código mas não deu certo:
select Table Aluno.Nr_Rgm,Table_Classe.Cd_Classe,Table
from Table Matricula
inner join Table aluno,Table Classe
on Table_Aluno.Nr_rgm,Table Classe=Table matricula.Nr_Rgm,Cd_Classe;