Railway Reservation
Railway Reservation
SQL> declare
tname char(15);
tot number(3);
resv number(3);
begin
open cur;
loop
if cur%found then
for i in 1..tot
loop
end loop;
else
exit;
end if;
end loop;
commit;
close cur;
end;
/
Enter value for train_name: AA
SQL> /
---------------------------------------------
AA 3 0
BB 2 0
--------------------------------------------------------
AA 1 n
AA 2 n
AA 3 n
BB 1 n
BB 2 n
5 rows selected.
>>>>>>>>>>>>>>>>>>>>RESERVE A SEAT<<<<<<<<<<<<<<<<<<<<
declare
cname char(15);
tname char(15);
tot number(3);
resv number(3);
sid number(3);
sno number(3);
sl number(3);
begin
cname:=&cname;
tname:=&tname;
if tot>resv then
else
sl:=1;
else
sl:=sno+1;
end if;
end if;
end;
SQL> /
SQL> /
SQL> /
SQL> /
---------------------------------------------
AA 1 y Tintumon
AA 2 n
AA 3 n
BB 1 y Kuttoos
BB 2 y Appu
5 rows selected.
--------------------------------------
1 Tuttu BB
>>>>>>>>>>>>>>>>>>>>CANCEL A RESERVATION<<<<<<<<<<<<<<<<<<<<
declare
cname char(15);
tname char(15);
sid number(3);
sno number(3);
sl number(3);
begin
cname:=&cname;
tname:=&tname;
end if;
end;
old 8: cname:=&cname;
new 8: cname:='Appu';
old 9: tname:=&tname;
new 9: tname:='BB';
--------------------------------------------
AA 1 y Tintumon
AA 2 n
AA 3 n
BB 1 y Kuttoos
BB 2 y Tuttu
5 rows selected.
---------------------------------------
---------------------------------------------
AA 3 1
BB 2 2