Aide oracle
Fermé
katson42
Messages postés
45
Date d'inscription
samedi 28 avril 2007
Statut
Membre
Dernière intervention
3 décembre 2009
-
22 nov. 2007 à 21:31
SINA.L Messages postés 34 Date d'inscription mardi 20 novembre 2007 Statut Membre Dernière intervention 30 décembre 2007 - 22 nov. 2007 à 22:43
SINA.L Messages postés 34 Date d'inscription mardi 20 novembre 2007 Statut Membre Dernière intervention 30 décembre 2007 - 22 nov. 2007 à 22:43
5 réponses
SINA.L
Messages postés
34
Date d'inscription
mardi 20 novembre 2007
Statut
Membre
Dernière intervention
30 décembre 2007
2
22 nov. 2007 à 22:07
22 nov. 2007 à 22:07
salut ,voici un script pres contenant des tables avec leur contraintes d'integrité et leur valeurs...
/* Création des Tables */
/* VOL */
CREATE TABLE vol(
novol CHAR(6),
vildep VARCHAR2(30),
vilar VARCHAR2(30),
dep_h NUMBER(2),
dep_mn NUMBER(2),
ar_h NUMBER(2),
ar_mn NUMBER(2),
ch_jour NUMBER(1));
/* PILOTE */
CREATE TABLE pilote(
nopilot CHAR(4),
nom VARCHAR2(30),
ADRESSE VARCHAR2(30),
SAL NUMBER(8,2),
comm NUMBER(8,2),
embauche DATE);
/* APPAREIL */
CREATE TABLE appareil(
codetype CHAR(3),
nbplace NUMBER(3),
design VARCHAR2(50));
/* AVION */
CREATE TABLE avion(
nuavion CHAR(4),
type CHAR(3),
annserv NUMBER(4),
nom VARCHAR2(50),
nbhvol NUMBER(8));
/* AFFECTATION */
CREATE TABLE affectation(
vol CHAR(6),
date_vol DATE,
pilote CHAR(4),
avion CHAR(4),
nbpass NUMBER(3));
/* Ajout des contraintes */
ALTER TABLE vol
ADD ( CONSTRAINT C1_vol PRIMARY KEY(novol));
ALTER TABLE pilote
ADD ( CONSTRAINT C1_pilo PRIMARY KEY(nopilot));
ALTER TABLE appareil
ADD ( CONSTRAINT C1_app PRIMARY KEY(codetype));
ALTER TABLE avion
ADD ( CONSTRAINT C1_avion PRIMARY KEY(nuavion),
CONSTRAINT C2_avion FOREIGN KEY(type) REFERENCES appareil(codetype));
ALTER TABLE affectation
ADD ( CONSTRAINT C1_affect PRIMARY KEY(vol,date_vol),
CONSTRAINT C2_affect FOREIGN KEY(vol) REFERENCES vol(novol),
CONSTRAINT C3_affect FOREIGN KEY(pilote) REFERENCES pilote(nopilot),
CONSTRAINT C4_affect FOREIGN KEY(avion) REFERENCES avion(nuavion));
/* Insertion des enregistrements */
/* Insertion - Table vol */
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF8810','PARIS','DJERBA',9,0,11,45,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF8809','DJERBA','PARIS',12,45,15,40,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW201','LYON','FORT DE FRANCE',9,45,15,25,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW655','LA HAVANE','PARIS',19,55,12,35,1);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW433','PARIS','ST-MARTIN',17,00,8,20,1);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW924','SYDNEY','COLOMBO',17,25,22,30,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IT319','BORDEAUX','NICE',10,35,11,45,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3218','MARSEILLE','FRANCFORT',16,45,19,10,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3530','LYON','LONDRES',8,0,8,40,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3538','LYON','LONDRES',18,35,19,15,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3570','MARSEILLE','LONDRES',9,35,10,20,0);
/* Insertion - Table pilote */
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('1333', 'FEDOI', 'NANTES', 24000.00, 0.00, '15/03/93');
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('6589', 'DUVAL', 'PARIS', 18600.00, 5580.00, '12/03/92');
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('7100', 'MARTIN', 'LYON', 15600.00, 16000.00, '01/07/93');
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('3452', 'ANDRE', 'NICE', 22670.00, null, '12/12/92');
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('3421', 'BERGER', 'REIMS', 18700.00, null, '28/12/92');
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('6548', 'BARRE', 'LYON', 22680.00, 8600.00, '10/12/92');
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('1243', 'COLLET', 'PARIS', 19000.00, 0.00, '15/04/93');
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('5643', 'DELORME', 'PARIS', 21850.00, 9850.00, '01/07/92');
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('6723', 'MARTIN', 'ORSAY', 23150.00, null, '15/07/93');
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('8843', 'GAUCHER', 'CACHAN', 17600.00, null, '20/10/92');
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('3465', 'PIC', 'TOURIS', 18650.00, null, '15/07/93');
/* Insertion - Table appareil */
insert into appareil (codetype,nbplace,design)
values ('74E',150,'BOEING 747-400 COMBI');
insert into appareil (codetype,nbplace,design)
values ('AB3',180,'AIRBUS A300');
insert into appareil (codetype,nbplace,design)
values ('741',100,'BOEING 747-100');
insert into appareil (codetype,nbplace,design)
values ('SSC',80,'CONCORDE');
insert into appareil (codetype,nbplace,design)
values ('734',450,'BOEING 737-400');
/* Insertion - Table avion */
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8832',1988,'Ville de Paris',16000,'734');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8567',1988,'Ville de Reims',8000,'734');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8467',1995,'Le Sud',600,'734');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('7693',1988,'Pacifique',34000,'741');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8556',1989,null,12000,'AB3');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8432',1991,'Malte',10600,'AB3');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8118',1992,null,11800,'74E');
/* Insertion - Table affecation */
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW201','01/03/94',310,'6723','8567');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW201','02/03/94',265,'6723','8832');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3218','12/06/94',83,'6723','7693');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3530','12/11/94',178,'6723','8432');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3530','13/12/94',156,'6723','8432');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3538','21/12/94',110,'6723','8118');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW201','03/03/94',164,'1333','8567');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF8810','02/03/94',160,'7100','8556');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IT319','02/03/94',105,'3452','8432');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW433','22/03/94',178,'3421','8556');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW655','23/03/94',118,'6548','8118');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW655','20/03/94',402,'1243','8467');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW655','18/01/94',198,'5643','8467');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW924','30/09/94',412,'8843','8832');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW201','01/09/94',156,'6548','8432');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF8810','02/09/94',88,'6589','7693');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3218','02/09/94',98,'8843','7693');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3570','12/09/94',56,'1243','7693');
commit;
/* Création des Tables */
/* VOL */
CREATE TABLE vol(
novol CHAR(6),
vildep VARCHAR2(30),
vilar VARCHAR2(30),
dep_h NUMBER(2),
dep_mn NUMBER(2),
ar_h NUMBER(2),
ar_mn NUMBER(2),
ch_jour NUMBER(1));
/* PILOTE */
CREATE TABLE pilote(
nopilot CHAR(4),
nom VARCHAR2(30),
ADRESSE VARCHAR2(30),
SAL NUMBER(8,2),
comm NUMBER(8,2),
embauche DATE);
/* APPAREIL */
CREATE TABLE appareil(
codetype CHAR(3),
nbplace NUMBER(3),
design VARCHAR2(50));
/* AVION */
CREATE TABLE avion(
nuavion CHAR(4),
type CHAR(3),
annserv NUMBER(4),
nom VARCHAR2(50),
nbhvol NUMBER(8));
/* AFFECTATION */
CREATE TABLE affectation(
vol CHAR(6),
date_vol DATE,
pilote CHAR(4),
avion CHAR(4),
nbpass NUMBER(3));
/* Ajout des contraintes */
ALTER TABLE vol
ADD ( CONSTRAINT C1_vol PRIMARY KEY(novol));
ALTER TABLE pilote
ADD ( CONSTRAINT C1_pilo PRIMARY KEY(nopilot));
ALTER TABLE appareil
ADD ( CONSTRAINT C1_app PRIMARY KEY(codetype));
ALTER TABLE avion
ADD ( CONSTRAINT C1_avion PRIMARY KEY(nuavion),
CONSTRAINT C2_avion FOREIGN KEY(type) REFERENCES appareil(codetype));
ALTER TABLE affectation
ADD ( CONSTRAINT C1_affect PRIMARY KEY(vol,date_vol),
CONSTRAINT C2_affect FOREIGN KEY(vol) REFERENCES vol(novol),
CONSTRAINT C3_affect FOREIGN KEY(pilote) REFERENCES pilote(nopilot),
CONSTRAINT C4_affect FOREIGN KEY(avion) REFERENCES avion(nuavion));
/* Insertion des enregistrements */
/* Insertion - Table vol */
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF8810','PARIS','DJERBA',9,0,11,45,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF8809','DJERBA','PARIS',12,45,15,40,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW201','LYON','FORT DE FRANCE',9,45,15,25,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW655','LA HAVANE','PARIS',19,55,12,35,1);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW433','PARIS','ST-MARTIN',17,00,8,20,1);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW924','SYDNEY','COLOMBO',17,25,22,30,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IT319','BORDEAUX','NICE',10,35,11,45,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3218','MARSEILLE','FRANCFORT',16,45,19,10,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3530','LYON','LONDRES',8,0,8,40,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3538','LYON','LONDRES',18,35,19,15,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3570','MARSEILLE','LONDRES',9,35,10,20,0);
/* Insertion - Table pilote */
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('1333', 'FEDOI', 'NANTES', 24000.00, 0.00, '15/03/93');
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('6589', 'DUVAL', 'PARIS', 18600.00, 5580.00, '12/03/92');
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('7100', 'MARTIN', 'LYON', 15600.00, 16000.00, '01/07/93');
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('3452', 'ANDRE', 'NICE', 22670.00, null, '12/12/92');
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('3421', 'BERGER', 'REIMS', 18700.00, null, '28/12/92');
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('6548', 'BARRE', 'LYON', 22680.00, 8600.00, '10/12/92');
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('1243', 'COLLET', 'PARIS', 19000.00, 0.00, '15/04/93');
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('5643', 'DELORME', 'PARIS', 21850.00, 9850.00, '01/07/92');
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('6723', 'MARTIN', 'ORSAY', 23150.00, null, '15/07/93');
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('8843', 'GAUCHER', 'CACHAN', 17600.00, null, '20/10/92');
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('3465', 'PIC', 'TOURIS', 18650.00, null, '15/07/93');
/* Insertion - Table appareil */
insert into appareil (codetype,nbplace,design)
values ('74E',150,'BOEING 747-400 COMBI');
insert into appareil (codetype,nbplace,design)
values ('AB3',180,'AIRBUS A300');
insert into appareil (codetype,nbplace,design)
values ('741',100,'BOEING 747-100');
insert into appareil (codetype,nbplace,design)
values ('SSC',80,'CONCORDE');
insert into appareil (codetype,nbplace,design)
values ('734',450,'BOEING 737-400');
/* Insertion - Table avion */
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8832',1988,'Ville de Paris',16000,'734');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8567',1988,'Ville de Reims',8000,'734');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8467',1995,'Le Sud',600,'734');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('7693',1988,'Pacifique',34000,'741');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8556',1989,null,12000,'AB3');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8432',1991,'Malte',10600,'AB3');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8118',1992,null,11800,'74E');
/* Insertion - Table affecation */
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW201','01/03/94',310,'6723','8567');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW201','02/03/94',265,'6723','8832');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3218','12/06/94',83,'6723','7693');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3530','12/11/94',178,'6723','8432');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3530','13/12/94',156,'6723','8432');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3538','21/12/94',110,'6723','8118');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW201','03/03/94',164,'1333','8567');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF8810','02/03/94',160,'7100','8556');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IT319','02/03/94',105,'3452','8432');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW433','22/03/94',178,'3421','8556');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW655','23/03/94',118,'6548','8118');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW655','20/03/94',402,'1243','8467');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW655','18/01/94',198,'5643','8467');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW924','30/09/94',412,'8843','8832');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW201','01/09/94',156,'6548','8432');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF8810','02/09/94',88,'6589','7693');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3218','02/09/94',98,'8843','7693');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3570','12/09/94',56,'1243','7693');
commit;
katson42
Messages postés
45
Date d'inscription
samedi 28 avril 2007
Statut
Membre
Dernière intervention
3 décembre 2009
22 nov. 2007 à 22:11
22 nov. 2007 à 22:11
Merci beaucoup SINA.L, je la teste tout de suite.
SINA.L
Messages postés
34
Date d'inscription
mardi 20 novembre 2007
Statut
Membre
Dernière intervention
30 décembre 2007
2
22 nov. 2007 à 22:21
22 nov. 2007 à 22:21
je te conseille d'apprendre la base
le corp d'une requette de creation d'une table
les contraintes d'integrité
et puis chercher facon d'interroger un table
bon apprentissage...
le corp d'une requette de creation d'une table
les contraintes d'integrité
et puis chercher facon d'interroger un table
bon apprentissage...
katson42
Messages postés
45
Date d'inscription
samedi 28 avril 2007
Statut
Membre
Dernière intervention
3 décembre 2009
22 nov. 2007 à 22:29
22 nov. 2007 à 22:29
Merci.
Par contre peux tu me dire si je m'y prends bien parce que j'ai toujours la même erreur, en fait je copie le script, je le met dans la zone où on rentre les requêtes SQL et j'exécute..
Par contre peux tu me dire si je m'y prends bien parce que j'ai toujours la même erreur, en fait je copie le script, je le met dans la zone où on rentre les requêtes SQL et j'exécute..
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
SINA.L
Messages postés
34
Date d'inscription
mardi 20 novembre 2007
Statut
Membre
Dernière intervention
30 décembre 2007
2
22 nov. 2007 à 22:43
22 nov. 2007 à 22:43
bon je n sé pa trop qoi dir
personnellement je travaille sur ORACLE7.0
et ce script marche à merveille
et pour ta version je sé que les caractere avec akcengenerent des message d'erreur
essaye uniquement ca et ca doi marcher noramallement :
DROP TABLE vol;
CREATE TABLE vol(
novol CHAR(6),
vildep VARCHAR2(30),
vilar VARCHAR2(30),
dep_h NUMBER(2),
dep_mn NUMBER(2),
ar_h NUMBER(2),
ar_mn NUMBER(2),
ch_jour NUMBER(1));
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF8810','PARIS','DJERBA',9,0,11,45,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF8809','DJERBA','PARIS',12,45,15,40,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW201','LYON','FORT DE FRANCE',9,45,15,25,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW655','LA HAVANE','PARIS',19,55,12,35,1);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW433','PARIS','ST-MARTIN',17,00,8,20,1);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW924','SYDNEY','COLOMBO',17,25,22,30,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IT319','BORDEAUX','NICE',10,35,11,45,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3218','MARSEILLE','FRANCFORT',16,45,19,10,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3530','LYON','LONDRES',8,0,8,40,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3538','LYON','LONDRES',18,35,19,15,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3570','MARSEILLE','LONDRES',9,35,10,20,0);
commit;
personnellement je travaille sur ORACLE7.0
et ce script marche à merveille
et pour ta version je sé que les caractere avec akcengenerent des message d'erreur
essaye uniquement ca et ca doi marcher noramallement :
DROP TABLE vol;
CREATE TABLE vol(
novol CHAR(6),
vildep VARCHAR2(30),
vilar VARCHAR2(30),
dep_h NUMBER(2),
dep_mn NUMBER(2),
ar_h NUMBER(2),
ar_mn NUMBER(2),
ch_jour NUMBER(1));
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF8810','PARIS','DJERBA',9,0,11,45,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF8809','DJERBA','PARIS',12,45,15,40,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW201','LYON','FORT DE FRANCE',9,45,15,25,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW655','LA HAVANE','PARIS',19,55,12,35,1);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW433','PARIS','ST-MARTIN',17,00,8,20,1);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW924','SYDNEY','COLOMBO',17,25,22,30,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IT319','BORDEAUX','NICE',10,35,11,45,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3218','MARSEILLE','FRANCFORT',16,45,19,10,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3530','LYON','LONDRES',8,0,8,40,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3538','LYON','LONDRES',18,35,19,15,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3570','MARSEILLE','LONDRES',9,35,10,20,0);
commit;