
sql oracle11g
Publicado por Alvaro (3 intervenciones) el 12/12/2023 11:43:19
Hola, buenas llevo días intentando resolver este ejercicio, tengo que hacerlo sobre oracle 11g , no consigo saber cuál es el error, el error que me da es 'ORA-00911: invalid character ' esta es la sentencia:
espero que me puedan ayudar, muchas gracias un saludo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
CREATE TABLE PROFESORES(
NIF VARCHAR(10) NOT NULL,
NOMBRE VARCHAR(50),
APELLIDO1 VARCHAR(50),
APELLIDO2 VARCHAR(50),
DIRECCION VARCHAR(150),
TITULACION VARCHAR(50),
SALARIO NUMBER(6,2)
CONSTRAINT PROFESOR_FK PRIMARY KEY(NIF)
);
CREATE TABLE CURSOS(
CODIGO VARCHAR(10) NOT NULL,
NOMBRE VARCHAR(50) UNIQUE,
TOTAL_PLAZAS NUMBER(3),
FECHA_INICIO DATE,
FECHA_FINAL DATE,
CONSTRAINT FECHA_CONSTRAINT CHECK(FECHA_INICIO < FECHA_FINAL),
TOTAL-HORAS NUMBER(3),
PROFESOR VARCHAR(10),
CONSTRAINT CURSO_FK PRIMARY KEY(CODIGO),
CONSTRAINT PROFESOR_FK FOREIGM KEY(PROFESOR) REFERENCES PROFESORES(NIF)
);
CREATE TABLE ALUMNOS(
NIF VARCHAR(10) NOT NULL,
NOMBRE VARCHAR(50),
APELLIDO1 VARCHAR(50),
APELLIDO2 VARCHAR(50),
DIRECCION VARCHAR(150),
SEXO CHAR(1),
CONSTRAINT SEXO_CONSTRAINT CHECK(SEXO ='F' OR SEXO='M'),
CURSO VARCHAR(10),
CONSTRAINT ALUMNO_FK PRIMARY KEY(NIF),
CONSTRAINT CURSO_FK FOREIGM KEY(CURSO) REFERENCES CURSOS(CODIGO)
);
Valora esta pregunta


0