ORA-00911: carácter no válido. Al ejecutar en oracle database un comando sql
Publicado por Beatriz (1 intervención) el 12/11/2020 00:54:48
Buenas, tengo que hacer un ejercicio para clase de crear tablas a traves de comandos y luego ejecutarlo en oracle database.
Los validadores de internet de sql me dicen que esta bien, pero en el programa oracle me sale
ORA-00911: carácter no válido
y no se ejecuta. He leido que puede ser por problemas de poner espacios, pero he quitado todos los espacios para probar y nada. Help please!
Pego el codigo:
Los validadores de internet de sql me dicen que esta bien, pero en el programa oracle me sale
ORA-00911: carácter no válido
y no se ejecuta. He leido que puede ser por problemas de poner espacios, pero he quitado todos los espacios para probar y nada. Help please!
Pego el codigo:
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
CREATE TABLE Profesores (
nombre_profesor VARCHAR2(30) UNIQUE,
apellido1_profesor VARCHAR2(30),
apellido2_profesor VARCHAR2(30),
nif_profesor VARCHAR2(9) PRIMARY KEY,
direccion VARCHAR2(50),
titulacion VARCHAR2(50),
salario NUMBER(6,2) NOT NULL
);
CREATE TABLE Cursos (
nombre_curso VARCHAR2(30) UNIQUE,
codigo_curso VARCHAR2(8) PRIMARY KEY,
nif_profesor VARCHAR2(9) NOT NULL,
max_num_alumnos VARCHAR2(3),
fecha_inicio DATE,
fecha_fin DATE,
max_num_horas NUMBER(3,1) NOT NULL,
CONSTRAINT FK_nif_profesor FOREIGN KEY (nif_profesor) REFERENCES Profesores(nif_profesor) ON DELETE CASCADE
);
CREATE TABLE Alumnos (
nombre_alumno VARCHAR2(30),
apellido1_alumno VARCHAR2(30),
apellido2_alumno VARCHAR2(30),
nif_alumno VARCHAR2(9) PRIMARY KEY,
direccion VARCHAR2(50),
sexo VARCHAR2(1) CHECK (sexo IN ('H','M')),
fecha_nacimiento DATE,
curso_matricula VARCHAR2(20) NOT NULL,
CONSTRAINT FK_alumno_matricula FOREIGN KEY (curso_matricula) REFERENCES Cursos(codigo_curso) ON DELETE CASCADE
);
Valora esta pregunta


0