Bonjour à tous,

Je suis étudiant en L3 mass, j'ai un devoir à rendre en base de donnée langage Sql, le sujet est de construire une base autour d'un thème, j'ai choisi celui de la gestion de réservations dans un restaurant.
Je me suis basé sur une base de données du cours mais je n'arrive pas à la charger car sql developper me renvoie quelques messages d'erreurs, si quelqu'un pourrait m'éclairer j'en serai très reconnaissant..

Voici mon 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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
ALTER SESSION SET NLS_DATE_FORMAT='DD-MON-YYYY';
ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN';
 
 
 
 REM Creation de la base de donnees réservations dans un restaurant
 
drop table serveur CASCADE CONSTRAINTS;
 
create table serveur(
       sr#     	number(4)    	constraint pk_serveur 
				primary key,
       srnom    varchar2(12)	constraint 
				nl_serveur_srnom not null 
				constraint 
				uk_serveur_srnom  unique,
       srdn	date   		constraint 
				nl_serveur_srdn  
				not null,
       adr     	varchar2(20)    default ‘*Nice*‘,
       tel	varchar2(12),       
       sal	number(7,2)    constraint nl_serveur_sal 
				 not null constraint 
				chk_serveur_sal  
				check (sal < 20000.0)
);
 
drop table tables CASCADE CONSTRAINTS ;
 
create table tables(
       tb#     	number(4)       	constraint pk_tables  primary key,
       tbtype	varchar2(10)	constraint nl_tables_tbtype   not null 
		CONSTRAINT chk_tables_type 
		CHECK (tbtype in 	
(‘Cercle’,’Carre’,’Triangle’,’Trapeze’,’Rectangle’,’Losange’,’Pentagone’)),
       cap 	number(4)	CONSTRAINT nl_tables_cap not null,
       emplacement	varchar2(20)	CONSTRAINT nl_tables_emplacement not null,
       remarq  	long            
);
 
drop table client CASCADE CONSTRAINTS ;
 
create table client(
       client#    	number(4)    	CONSTRAINT pk_client primary key,
       serveur#	number(4)    	CONSTRAINT nl_client_serveur# not null
		CONSTRAINT client_fk_serveur REFERENCES serveur(sv#)
		ON DELETE CASCADE,
       tables#  	number(4)    	CONSTRAINT nl_client_tables# not null,
       Arrivée		number(4) ,  
       reservation		date,
	constraint fk_client_tables# FOREIGN KEY (serveur#) 
	REFERENCES SERVEUR(SV#)
);
 
 
REM insertion des valeurs dans les tables       
 
insert into  serveur values(1, ‘Miranda’, '16-AUG-1952','Sophia-Antipolis', '93548254', 18009.0);
insert into  serveur values(2, ‘St-exupery’, '16-OCT-1932', ’Nice’, '91548254', 12300.0);
insert into  serveur values(3, ‘Karim ', '11-MAR-1930', 'Wapakoneta','96548254', 24500.0);
insert into  serveur values(4, ‘Ahmed’, '01-AUG-1929', 'Bruxelles','93548254', 21100.0);
insert into  serveur values(5, ‘Oussama’, '12-AUG-1934', 'Klouchino','93548454', 22100.0);
insert into  serveur values(6, ‘Pablo’, '31-AUG-1959', 'Toulouse','93548444', 21000.0);
insert into  serveur values(8, ‘Alex’, '28-FEB-1924', 'Milton','44556254', 22000.0);
insert into  serveur values(9, ‘Oudrane’, '16-AUG-1930', 'Moscou','73548254', 22000.0);
insert into  serveur values(10, ‘Abdelkader’, '12-AUG-1938', 'Paris', '23548254', 15000.0);
insert into  serveur values(11, ‘Abdelkarim’, '19-SEP-1942', 'Munich','13548254', 29000.0);
insert into  serveur values(12, ‘Rachid’, '17-DEC-1962', 'Ithaques','73548211', 17000.6);
insert into  serveur values(13, ‘James’, '04-NOV-1955', 'Nice','93958211', 17000.6);
insert into  serveur values(14, ‘Kader’, '04-NOV-1945', '','73223322', 15000.6);
insert into  serveur values(15, ‘Kirikou’, '04-NOV-1935', 'Paris', '',17000.6);
insert into  serveur values(16, ’Segolene’, '04-AUG-1929', 'Bruxelles','', 15000.6);
insert into  serveur values(17, ’Toupac’, '04-AUG-1966', 'Paris', '',21000.6);
insert into  serveur values(18, ‘Faudel’, '04-AUG-1966', 'Paris', '',21000.6);
insert into  serveur values(19, ‘John’, '04-AUG-1966', 'Paris', '',21000.6);
insert into  serveur values(20, ‘Popol’, '04-AUG-1966', 'Paris', '',21000.6);
 
 
REM Insertion des avions
 
insert into  tables values(1, ‘Cercle’, 5, ‘Intérieur simple’, ‘Libre’);   
insert into  tables values(2, ’Cercle’, 5, ‘Extérieur vue mer’, ‘Libre’);   
insert into  tables values(3, ‘Carre’, 4, ‘Extérieur vue partielle mer’, ‘Libre’);  
insert into  tables values(4, ‘Cercle’, 5, ‘Intérieur vue mer’, ‘Libre’);  
insert into  tables values(5, ’Trapeze’, 8, 'Extérieur vue mer', ‘Libre’);
insert into  tables values(6, ‘Rectangle’, 4, 'Extérieur vue mer', ‘Occupée’);    
insert into  tables values(7, ‘Losange’, 4, 'Intérieur vue mer', ‘Libre’);
insert into  tables values(8, ’Triangle’, 3, 'Extérieur vue partielle mer', ‘Libre’);
insert into  tables values(9, ’Tapeze’, 8, 'Intérieur simple', ‘Libre’);   
insert into  tables values(10, ‘Cercle’, 5, 'Intérieur vue mer', ‘Libre’);
insert into  tables values(11, ‘Cercle’, 5, 'Intérieur simple', ‘Libre’);
insert into  tables values(12, ‘Cercle’, 5, 'Intérieur vue mer', ‘Libre’);
 
 
REM Insertion des client
 
insert into  client values(100, 1,1, '1345','3-MAR-1989' );  
insert into  client values(110, 3,6, '1230','6-MAR-1989' );       
insert into  client values(120, 4,3,  '0745','21-JUN-1989' );    
insert into  client values(125, 12,6, '1330','10-JAN-1989' );        
insert into  client values(130, 4,8,'0630', '27-MAR-1989' );     
insert into  client values(111, 5,3,'0800','4-DEC-89' );    
insert into  client values(135, 8,5,'1200','22-MAR-1989' );     
insert into  client values(140, 14,9,'0700','4-JUN-1989' );     
insert into  client values(150, 1,1,'1630','28-MAR-1989' );        
insert into  client values(153, 2,3,'1210','6-NOV-1989' );   
insert into  client values(156, 9,2,'0230','14-JAN-1989' );   
insert into  client values(200, 5,3,'2030’,’17-JUN-1989' );      
insert into  client values(210, 14,7,'1430','14-OCT-1989' );        
insert into  client values(236, 8,4,'2130','15-OCT-1989' );     
insert into  client values(240, 13,10,'2300','19-NOV-1989' );       
insert into  client values(250, 13,4,'2300', '25-DEC-89' );   
insert into  client values(260, 13,5,'2300', '30-NOV-1989' );    
insert into  client values(270, 13,9,'1400', '3-JAN-1989' );    
insert into  client values(280, 8,9, '1200','21-MAR-1989' );     
insert into  client values(290, 3,8,'1230', '9-MAR-1989' );       
insert into  client values(310, 19,8,'1230', '9-MAR-1989' );       
 
REM * insert into  client values(360, 4,8, '23:00', sysdate );       
 
commit;
MESSAGES D'ERREUR:


Erreur commençant à la ligne: 8 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Dans la commande -
drop table serveur CASCADE CONSTRAINTS
Rapport d'erreur -
Erreur SQL : ORA-00942: Table ou vue inexistante
00942. 00000 - "table or view does not exist"
*Cause:
*Action:

Erreur commençant à la ligne: 10 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Dans la commande -
create table serveur(
sr# number(4) constraint pk_serveur
primary key,
srnom varchar2(12) constraint
nl_serveur_srnom not null
constraint
uk_serveur_srnom unique,
srdn date constraint
nl_serveur_srdn
not null,
adr varchar2(20) default ‘*Nice*‘,
tel varchar2(12),
sal number(7,2) constraint nl_serveur_sal
not null constraint
chk_serveur_sal
check (sal < 20000.0)
)
Rapport d'erreur -
Erreur SQL : ORA-00911: caractère non valide
00911. 00000 - "invalid character"
*Cause: identifiers may not start with any ASCII character other than
letters and numbers. $#_ are also allowed after the first
character. Identifiers enclosed by doublequotes may contain
any character other than a doublequote. Alternative quotes
(q'#...#') cannot use spaces, tabs, or carriage returns as
delimiters. For all other contexts, consult the SQL Language
Reference Manual.
*Action:
Erreur commençant à la ligne: 28 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Dans la commande -
drop table tables CASCADE CONSTRAINTS
Rapport d'erreur -
Erreur SQL : ORA-00942: Table ou vue inexistante
00942. 00000 - "table or view does not exist"
*Cause:
*Action:
Erreur commençant à la ligne: 30 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Dans la commande -
create table tables(
tb# number(4) constraint pk_tables primary key,
tbtype varchar2(10) constraint nl_tables_tbtype not null
CONSTRAINT chk_tables_type
CHECK (tbtype in
(‘Cercle’,’Carre’,’Triangle’,’Trapeze’,’Rectangle’,’Losange’,’Pentagone’)),
cap number(4) CONSTRAINT nl_tables_cap not null,
emplacement varchar2(20) CONSTRAINT nl_tables_emplacement not null,
remarq long
)
Rapport d'erreur -
Erreur SQL : ORA-00911: caractère non valide
00911. 00000 - "invalid character"
*Cause: identifiers may not start with any ASCII character other than
letters and numbers. $#_ are also allowed after the first
character. Identifiers enclosed by doublequotes may contain
any character other than a doublequote. Alternative quotes
(q'#...#') cannot use spaces, tabs, or carriage returns as
delimiters. For all other contexts, consult the SQL Language
Reference Manual.
*Action:
Erreur commençant à la ligne: 41 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Dans la commande -
drop table client CASCADE CONSTRAINTS
Rapport d'erreur -
Erreur SQL : ORA-00942: Table ou vue inexistante
00942. 00000 - "table or view does not exist"
*Cause:
*Action:
Erreur commençant à la ligne: 43 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Dans la commande -
create table client(
client# number(4) CONSTRAINT pk_client primary key,
serveur# number(4) CONSTRAINT nl_client_serveur# not null
CONSTRAINT client_fk_serveur REFERENCES serveur(sv#)
ON DELETE CASCADE,
tables# number(4) CONSTRAINT nl_client_tables# not null,
Arrivée number(4) ,
reservation date,
constraint fk_client_tables# FOREIGN KEY (serveur#)
REFERENCES SERVEUR(SV#)
)
Rapport d'erreur -
Erreur SQL : ORA-00942: Table ou vue inexistante
00942. 00000 - "table or view does not exist"
*Cause:
*Action:
Erreur commençant à la ligne: 58 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Dans la commande -
insert into serveur values(1, ‘Miranda’, '16-AUG-1952','Sophia-Antipolis', '93548254', 18009.0)
Erreur à la ligne de commande: 58 Colonne: 32 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Rapport d'erreur -
Erreur SQL : ORA-00911: caractère non valide
00911. 00000 - "invalid character"
*Cause: identifiers may not start with any ASCII character other than
letters and numbers. $#_ are also allowed after the first
character. Identifiers enclosed by doublequotes may contain
any character other than a doublequote. Alternative quotes
(q'#...#') cannot use spaces, tabs, or carriage returns as
delimiters. For all other contexts, consult the SQL Language
Reference Manual.
*Action:
Erreur commençant à la ligne: 59 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Dans la commande -
insert into serveur values(2, ‘St-exupery’, '16-OCT-1932', ’Nice’, '91548254', 12300.0)
Erreur à la ligne de commande: 59 Colonne: 32 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Rapport d'erreur -
Erreur SQL : ORA-00911: caractère non valide
00911. 00000 - "invalid character"
*Cause: identifiers may not start with any ASCII character other than
letters and numbers. $#_ are also allowed after the first
character. Identifiers enclosed by doublequotes may contain
any character other than a doublequote. Alternative quotes
(q'#...#') cannot use spaces, tabs, or carriage returns as
delimiters. For all other contexts, consult the SQL Language
Reference Manual.
*Action:
SP2-0552 : la variable attachée "00" est non déclarée.

0 lignes inséré.

Erreur commençant à la ligne: 1 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Dans la commande -
ALTER SESSION SET NLS_DATE_FORMAT='DD-MON-YYYY'
Rapport d'erreur -
Erreur SQL : Connexion interrompue

Erreur commençant à la ligne: 2 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Dans la commande -
ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN'
Rapport d'erreur -
Erreur SQL : Connexion interrompue

Erreur commençant à la ligne: 8 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Dans la commande -
drop table serveur CASCADE CONSTRAINTS
Rapport d'erreur -
Erreur SQL : Connexion interrompue

Erreur commençant à la ligne: 10 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Dans la commande -
create table serveur(
sr# number(4) constraint pk_serveur
primary key,
srnom varchar2(12) constraint
nl_serveur_srnom not null
constraint
uk_serveur_srnom unique,
srdn date constraint
nl_serveur_srdn
not null,
adr varchar2(20) default ‘*Nice*‘,
tel varchar2(12),
sal number(7,2) constraint nl_serveur_sal
not null constraint
chk_serveur_sal
check (sal < 20000.0)
)
Rapport d'erreur -
Erreur SQL : Connexion interrompue

Erreur commençant à la ligne: 28 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Dans la commande -
drop table tables CASCADE CONSTRAINTS
Rapport d'erreur -
Erreur SQL : Connexion interrompue

Erreur commençant à la ligne: 30 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Dans la commande -
create table tables(
tb# number(4) constraint pk_tables primary key,
tbtype varchar2(10) constraint nl_tables_tbtype not null
CONSTRAINT chk_tables_type
CHECK (tbtype in
(‘Cercle’,’Carre’,’Triangle’,’Trapeze’,’Rectangle’,’Losange’,’Pentagone’)),
cap number(4) CONSTRAINT nl_tables_cap not null,
emplacement varchar2(20) CONSTRAINT nl_tables_emplacement not null,
remarq long
)
Rapport d'erreur -
Erreur SQL : Connexion interrompue

Erreur commençant à la ligne: 41 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Dans la commande -
drop table client CASCADE CONSTRAINTS
Rapport d'erreur -
Erreur SQL : Connexion interrompue

Erreur commençant à la ligne: 43 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Dans la commande -
create table client(
client# number(4) CONSTRAINT pk_client primary key,
serveur# number(4) CONSTRAINT nl_client_serveur# not null
CONSTRAINT client_fk_serveur REFERENCES serveur(sv#)
ON DELETE CASCADE,
tables# number(4) CONSTRAINT nl_client_tables# not null,
Arrivée number(4) ,
reservation date,
constraint fk_client_tables# FOREIGN KEY (serveur#)
REFERENCES SERVEUR(SV#)
)
Rapport d'erreur -
Erreur SQL : Connexion interrompue
Erreur commençant à la ligne: 58 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Dans la commande -
insert into serveur values(1, ‘Miranda’, '16-AUG-1952','Sophia-Antipolis', '93548254', 18009.0)
Erreur à la ligne de commande: 58 Colonne: 1 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Rapport d'erreur -
Erreur SQL : Connexion interrompue

Erreur commençant à la ligne: 59 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Dans la commande -
insert into serveur values(2, ‘St-exupery’, '16-OCT-1932', ’Nice’, '91548254', 12300.0)
Erreur à la ligne de commande: 59 Colonne: 1 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Rapport d'erreur -
Erreur SQL : Connexion interrompue

Erreur commençant à la ligne: 60 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Dans la commande -
insert into serveur values(3, ‘Karim ', '11-MAR-1930', 'Wapakoneta','96548254', 24500.0);
insert into serveur values(4, ‘Ahmed’, '01-AUG-1929', 'Bruxelles','93548254', 21100.0);
insert into serveur values(5, ‘Oussama’, '12-AUG-1934', 'Klouchino','93548454', 22100.0);
insert into serveur values(6, ‘Pablo’, '31-AUG-1959', 'Toulouse','93548444', 21000.0);
insert into serveur values(8, ‘Alex’, '28-FEB-1924', 'Milton','44556254', 22000.0);
insert into serveur values(9, ‘Oudrane’, '16-AUG-1930', 'Moscou','73548254', 22000.0);
insert into serveur values(10, ‘Abdelkader’, '12-AUG-1938', 'Paris', '23548254', 15000.0);
insert into serveur values(11, ‘Abdelkarim’, '19-SEP-1942', 'Munich','13548254', 29000.0);
insert into serveur values(12, ‘Rachid’, '17-DEC-1962', 'Ithaques','73548211', 17000.6);
insert into serveur values(13, ‘James’, '04-NOV-1955', 'Nice','93958211', 17000.6);
insert into serveur values(14, ‘Kader’, '04-NOV-1945', '','73223322', 15000.6);
insert into serveur values(15, ‘Kirikou’, '04-NOV-1935', 'Paris', '',17000.6);
insert into serveur values(16, ’Segolene’, '04-AUG-1929', 'Bruxelles','', 15000.6);
insert into serveur values(17, ’Toupac’, '04-AUG-1966', 'Paris', '',21000.6);
insert into serveur values(18, ‘Faudel’, '04-AUG-1966', 'Paris', '',21000.6);
insert into serveur values(19, ‘John’, '04-AUG-1966', 'Paris', '',21000.6);
insert into serveur values(20, ‘Popol’, '04-AUG-1966', 'Paris', '',21000.6);


REM Insertion des avions

insert into tables values(1, ‘Cercle’, 5, ‘Intérieur simple’, ‘Libre’);
insert into tables values(2, ’Cercle’, 5, ‘Extérieur vue mer’, ‘Libre’);
insert into tables values(3, ‘Carre’, 4, ‘Extérieur vue partielle mer’, ‘Libre’);
insert into tables values(4, ‘Cercle’, 5, ‘Intérieur vue mer’, ‘Libre’);
insert into tables values(5, ’Trapeze’, 8, 'Extérieur vue mer', ‘Libre’);
insert into tables values(6, ‘Rectangle’, 4, 'Extérieur vue mer', ‘Occupée’);
insert into tables values(7, ‘Losange’, 4, 'Intérieur vue mer', ‘Libre’);
insert into tables values(8, ’Triangle’, 3, 'Extérieur vue partielle mer', ‘Libre’);
insert into tables values(9, ’Tapeze’, 8, 'Intérieur simple', ‘Libre’);
insert into tables values(10, ‘Cercle’, 5, 'Intérieur vue mer', ‘Libre’);
insert into tables values(11, ‘Cercle’, 5, 'Intérieur simple', ‘Libre’);
insert into tables values(12, ‘Cercle’, 5, 'Intérieur vue mer', ‘Libre’);


REM Insertion des client

insert into client values(100, 1,1, '1345','3-MAR-1989' );
insert into client values(110, 3,6, '1230','6-MAR-1989' );
insert into client values(120, 4,3, '0745','21-JUN-1989' );
insert into client values(125, 12,6, '1330','10-JAN-1989' );
insert into client values(130, 4,8,'0630', '27-MAR-1989' );
insert into client values(111, 5,3,'0800','4-DEC-89' );
insert into client values(135, 8,5,'1200','22-MAR-1989' );
insert into client values(140, 14,9,'0700','4-JUN-1989' );
insert into client values(150, 1,1,'1630','28-MAR-1989' );
insert into client values(153, 2,3,'1210','6-NOV-1989' );
insert into client values(156, 9,2,'0230','14-JAN-1989' );
insert into client values(200, 5,3,'2030’,’17-JUN-1989' );
insert into client values(210, 14,7,'1430','14-OCT-1989' );
insert into client values(236, 8,4,'2130','15-OCT-1989' );
insert into client values(240, 13,10,'2300','19-NOV-1989' );
insert into client values(250, 13,4,'2300', '25-DEC-89' );
insert into client values(260, 13,5,'2300', '30-NOV-1989' );
insert into client values(270, 13,9,'1400', '3-JAN-1989' );
insert into client values(280, 8,9, '1200','21-MAR-1989' );
insert into client values(290, 3,8,'1230', '9-MAR-1989' );
insert into client values(310, 19,8,'1230', '9-MAR-1989' );

REM * insert into client values(360, 4,8, '23:00', sysdate );

commit;
Erreur à la ligne de commande: 60 Colonne: 1 Fichier @ /Users/hasnaoui/Desktop/resa.sql
Rapport d'erreur -
Erreur SQL : Connexion interrompue