Bonjour tout le monde je me suis bloquer sur cette question
_ecrivez une procédure qui affiche la liste des séjours pendant
une période imprévue (afficher les numéros de consultions,les noms de médecin,les noms
de patient)

ils veulent dire quoi par numéros de consultions?
et concernant (pendant une période imprévue) c est a dire une période entre date d entré et date de sortie ?


voila mon script avec le quelle je travail


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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
 
 
drop table  soigne;
drop table  Sejourne;
drop table   Patient;
drop table  Medcin;
drop table  service;
drop table  specialite;
drop table hopital;
 
drop sequence seq_Idhop ;
drop sequence seq_IDservice  ;
drop sequence seq_IdSpecialite ;
drop sequence seq_IdMedcin ;
drop sequence  seq_Idpatient ;
drop sequence seq_Idsejourne ;
drop sequence seq_IDsoigne ;
 
 
 
create table hopital(
idhopital number (3),
nom varchar2(12),
adresse varchar2(40),
ville varchar2(15),
constraint pk_hopit primary key (idhopital));
 
 
create table service (
IDservice number(3),
IDhopital number(3),
NBlits number(5),
constraint pk_serv primary key (IDservice),
constraint fk_serv foreign key (idhopital) references hopital(idhopital));
 
 
create table specialite(
IdSpecialite number(3),
libelle varchar2(20), 
constraint pk_specia primary key (IdSpecialite));
 
 
create table Medcin(
IdMedcin number(4),
Nom varchar2(12),
Prenom varchar2(12),
Ddn Date,
Sexe varchar2(10),
IdSpecialite number(3),
IdService number(3),
constraint pk_medcin primary key (IdMedcin),
constraint fk_medcin1 foreign key (IdSpecialite) references specialite(IdSpecialite),
constraint fk_medcin2 foreign key (IdService ) references Service (IdService));
 
 
create table Patient(
Idpatient number(3),
nom varchar2(12),
prenom varchar2(12),
Ddn Date,
Sexe varchar2(12),
adresse varchar2(40),
constraint pk_Patient primary key (Idpatient));
 
 
create table Sejourne(
Idsejourne number(3),
IDservice number(3),
IDpatient number(3),
DateEntree Date,
DateSortie Date ,
constraint pk_Sejour primary key (Idsejourne ),
constraint fk_Sejour1 foreign key (IDservice) references Service (IDservice),
constraint fk_Sejour2 foreign key (IDpatient) references Patient  (IDpatient));
 
 
create table soigne(
IDsoigne number(3),
IdMedcin number(4),
Idpatient number(3),
nommaladie varchar2(25),
commontaire varchar2(200),
date_soigne  Date,
constraint pk_soigne primary key (IDsoigne),
constraint fk_soigne1 foreign key (IdMedcin) references Medcin (IdMedcin),
constraint fk_soigne2 foreign key (Idpatient) references Patient (Idpatient));
 
create table compte (
login varchar2 (15),
pass varchar2 (15),
constraint pk_cmpt primary key (login));
 
 
create sequence seq_Idhop 
increment by 1
start with 10;
 
create sequence seq_IDservice 
increment by 1
start with 2;
 
create sequence seq_IdSpecialite 
increment by 1
start with 1;
 
create sequence seq_IdMedcin
increment by 1
start with 1;
 
create sequence seq_Idpatient
increment by 1
start with 1;
 
create sequence seq_Idsejourne
increment by 1
start with 1;
 
create sequence seq_IDsoigne
increment by 1
start with 1;
 
 
insert into hopital values(seq_Idhop.nextval,'ghandi','bv ghandi','casa');
 
insert into service values(seq_IDservice.nextval,10,100);
 
insert into  specialite values(seq_IdSpecialite.nextval,'cardiologie');
 
 
 
insert into Medcin values(seq_IdMedcin.nextval,'pascal','karim','08/08/1988','homme',1,2);
insert into Medcin values(seq_IdMedcin.nextval,'amine','mehdi','08/08/1989','homme',1,2);
insert into Medcin values(seq_IdMedcin.nextval,'el abed','younes','08/08/1991','homme',1,2);
insert into Medcin values(seq_IdMedcin.nextval,'joséphe','mouaad','08/08/1988','homme',1,2);
 
 
insert into Patient values(seq_Idpatient.nextval,'bennani','oussama','08/08/1970','homme','paris');
insert into Patient values(seq_Idpatient.nextval,'abbass','lfassi','08/08/1974','homme','rabat');
insert into Patient values(seq_Idpatient.nextval,'banchakrone','naaima','08/08/1971','homme','ile');
insert into Patient values(seq_Idpatient.nextval,'lionel','messi','08/08/1979','homme','barchid');
 
 
insert into Sejourne values(seq_Idsejourne.nextval,2,1,'01/01/2011','20/01/2011');
insert into Sejourne values(seq_Idsejourne.nextval,2,1,'02/01/2011','02/10/2011');
insert into Sejourne values(seq_Idsejourne.nextval,2,1,'03/01/2011','03/10/2011');
insert into Sejourne values(seq_Idsejourne.nextval,2,2,'02/01/2011','02/10/2011');
insert into Sejourne values(seq_Idsejourne.nextval,2,3,'03/01/2011','03/02/2011');
insert into Sejourne values(seq_Idsejourne.nextval,2,4,'10/01/2011','20/01/2011');
 
 
 
insert into soigne values(seq_IDsoigne.nextval,1,1,'tuberculose','c est une maladie trés grave et le patient va suivre un traitment','20/01/2011');
insert into soigne values(seq_IDsoigne.nextval,1,2,'les patite a ','c est une maladie trés grave et le patient va suivre un traitment','03/02/2011');
 
insert into compte values('admin','admin123');
 
commit;
Merci de me donner un coup de main