Oracle - ORA-00911: carácter no válido. Al ejecutar en oracle database un comando sql

 
Vista:

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:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder