UNIVERSITY EXAM REGISTRATION SYSTEM
>>>>>>>>>>>>>>>>>>>>CREATE TABLE<<<<<<<<<<<<<<<<<<<<
create table application(slno number(5) primary key,student_name char(15),branch char(7),college char(15),date_apply date);
create table university(student_name char(15),branch char(7) check( branch in('CS','IT','EC')),college char(15));
create table register_nos(regno number(5),student_name char(15),branch char(7),college char(15));
>>>>>>>>>>>>>>>>>>>>UNIVERSITY DATABASE<<<<<<<<<<<<<<<<<<<<<<
insert into university values('&student_name','&branch','&college');
SQL> insert into university values('&student_name','&branch','&college');
Enter value for student_name: Kuttoos
Enter value for branch: IT
Enter value for college: UCE
old 1: insert into university values('&student_name','&branch','&college')
new 1: insert into university values('Kuttoos','IT','UCE')
1 row created.
SQL> /
Enter value for student_name: Tuttu
Enter value for branch: CS
Enter value for college: VJC
old 1: insert into university values('&student_name','&branch','&college')
new 1: insert into university values('Tuttu','CS','VJC')
1 row created.
SQL> /
Enter value for student_name: Tintumon
Enter value for branch: CS
Enter value for college: UCE
old 1: insert into university values('&student_name','&branch','&college')
new 1: insert into university values('Tintumon','CS','UCE')
1 row created.
SQL> /
Enter value for student_name: Ammu
Enter value for branch: EC
Enter value for college: UCE
old 1: insert into university values('&student_name','&branch','&college')
new 1: insert into university values('Ammu','EC','UCE')
1 row created.
SQL> select * from university;
STUDENT_NAME BRANCH COLLEGE
---------------------------------------------------------------
Kuttoos IT UCE
Tuttu CS VJC
Tintumon CS UCE
Ammu EC UCE
>>>>>>>>>>>>>>>>>>>>APPLICATION<<<<<<<<<<<<<<<<<<<<
declare
last_date date;
reg number(5);
no number(5);
rcs number(5);
rec number(5);
rit number(5);
sno number(5);
sname char(15);
brch char(7);
clg char(15);
dat number(7,2);
nam char(15);
begin
rcs:=1000;
rec:=1100;
rit:=1200;
last_date:='07-JAN-10';
sno:=&sno;
sname:=&sname;
brch:=&brch;
clg:=&clg;
insert into application values(sno,sname,brch,clg,sysdate);
select student_name into nam from university where student_name=sname and branch=brch and college=clg;
select months_between(sysdate,last_date) into dat from dual;
if nam is null or dat>0 then
dbms_output.put_line('Application Rejected');
else
select MAX(regno) into no from register_nos where branch=brch;
if no is null then
if brch='IT' then
reg:=rit;
elsif brch='CS' then
reg:=rcs;
elsif brch='EC' then
reg:=rec;
end if;
else
reg:=no+1;
end if;
insert into register_nos values(reg,sname,brch,clg);
dbms_output.put_line('Register No: '||reg);
end if;
end;
SQL> /
Enter value for sno: 1
old 19: sno:=&sno;
new 19: sno:=1;
Enter value for sname: 'Tintumon'
old 20: sname:=&sname;
new 20: sname:='Tintumon';
Enter value for brch: 'CS'
old 21: brch:=&brch;
new 21: brch:='CS';
Enter value for clg: 'UCE'
old 22: clg:=&clg;
new 22: clg:='UCE';
Register No: 1000
PL/SQL procedure successfully completed.
SQL> /
Enter value for sno: 2
old 19: sno:=&sno;
new 19: sno:=2;
Enter value for sname: 'Kuttoos'
old 20: sname:=&sname;
new 20: sname:='Kuttoos';
Enter value for brch: 'IT'
old 21: brch:=&brch;
new 21: brch:='IT';
Enter value for clg: 'UCE'
old 22: clg:=&clg;
new 22: clg:='UCE';
Register No: 1200
PL/SQL procedure successfully completed.
SQL> select * from register_nos;
REGNO STUDENT_NAME BRANCH COLLEGE
------------------------------------------------------------------------------------
1000 Tintumon CS UCE
1200 Kuttoos IT UCE
SQL> select * from application;
SLNO STUDENT_NAME BRANCH COLLEGE DATE_APPL
--------------------------------------------------------------------------------------------------------------
1 Tintumon CS UCE 07-JAN-10
2 Kuttoos IT UCE 07-JAN-10
0 Comments