Rdbms Solved
Rdbms Solved
BBACA.GA
BBACA.GA RDBMS Solved Slips
**********Slip no 1*************
Create table Customer(C_no number(5)primary key,C_name varchar2(30),C_city varchar2(30),C_ph varchar2(15));
BBACA.GA
BBACA.GA RDBMS Solved Slips
12 12-FEB-15 350 26-FEB-15 102
=================================================================================================
Q.1 Write a procedure to display names of customer who have booked bus on given date.
is
v1 c1%rowtype;
begin
open c1;
loop
dbms_output.put_line('*********************OUTPUT*****************');
end loop;
close c1;
end;
declare
a Ticket.Bk_date%type;
begin
a:=&Enter_BOOKING_DATE;
BBACA.GA
BBACA.GA RDBMS Solved Slips
p1(a);
end;
old 4: a:=&Enter_BOOKING_DATE;
new 4: a:='12-FEB-15';
*********************OUTPUT*****************
====================================================================================
Q.2 Write a trigger that restricts insertion of ticket having traveling date smaller
than booking date.(Raise user defined exception and give appropriate message)
before insert
on ticket
declare
myexp exception;
begin
raise myexp;
exception
raise_application_error(-20001,'not allowed');
raise_application_error(-20002,'ERROR!!');
end;
BBACA.GA
BBACA.GA RDBMS Solved Slips
Trigger created.
*****************OUTPUT************************
ERROR at line 1:
BBACA.GA
BBACA.GA RDBMS Solved Slips
***********************Slip no 2************************
create table student13(s_reg_no number(5)primary key,S_name varchar2(30)not null,S_class varchar2(9));
1 nitin Sy_bca
2 john Sy_bba
3 martin Ty_bca
4 joe Ty_bca
5 manisha Fy_bca
6 shital Fy_bca
BBACA.GA
BBACA.GA RDBMS Solved Slips
1 101 2015
2 102 2017
1 103 2016
4 104 2014
BBACA.GA
BBACA.GA RDBMS Solved Slips
5 105 2015
1 102 2011
1 103 2015
1 104 2015
1 102 2015
3 103 2018
============================================================================
Q.1) Write a function which will accept s_reg_no of student and returns total number of competition in which
student has participated in a given year.
is
res number(2);
begin
return res;
end;
declare
res number(2);
a student13.s_reg_no%type;
b S_C13.year%type;
begin
a:=&Enter_S_REG_NO;
b:=&ENter_year;
res:=f1(a,b);
BBACA.GA
BBACA.GA RDBMS Solved Slips
end;
OUTPUT
old 6: a:=&Enter_S_REG_NO;
new 6: a:=1;
old 7: b:=&ENter_year;
new 7: b:=2015;
=========================================================================
Q.2) Write a cursor which will display year wise details of competitions held. (Use parameterized cursor)
v1 c1%rowtype;
x S_C13.year%type
begin
x:=&ENter_year;
open c1(x);
loop
dbms_output.put_line(v1.comp_no,v1.comp_name.v1.comp_type);
end loop;
close c1;
BBACA.GA
BBACA.GA RDBMS Solved Slips
end;
declare
is
v1 c1%rowtype;
y S_C13.year%type;
begin
y:=&enter_year;
dbms_output.put_line('----------------OUTPUT-----------------');
dbms_output.put_line('---------------------------------');
open c1(y);
loop
end loop;
close c1;
end;
old 8: y:=&enter_year;
new 8: y:=2015;
----------------OUTPUT-----------------
.comp_no.comp_name. comp_type
BBACA.GA
BBACA.GA RDBMS Solved Slips
---------------------------------
BBACA.GA
BBACA.GA RDBMS Solved Slips
**********************Slip no 3************************
create table owner13(o_no number(5)primary key,o_name varchar2(30)not null,o_city varchar2(30),o_ph varchar2(15));
O_PH
---------------
1 Ankit pune
98746512136
2 pranav nashik
23746512136
3 naitik pune
93446512136
4 pandurang thane
354746512136
5 kiran pune
9874634235136
BBACA.GA
BBACA.GA RDBMS Solved Slips
6 vibhav rajpur
98723412136
7 Ankit pune
9874625536
E_PRICE O_NO
---------- ----------
1 bungalow nashik
1250000 7
2 flat nashik
14520000 6
BBACA.GA
BBACA.GA RDBMS Solved Slips
3 flat pune
36521498 6
4 bungalow mumbai
78451296 5
5 bungalow malegaon
3698521 4
6 land thane
12457896 3
7 flat pune
36985223 2
8 land aurangabad
78965412 1
=============================================================================
Q.1) Write a procedure which will accept owner number and display details of all estates of given owner which
belongs to pune city.
is
cursor c1 is
v1 c1%rowtype;
begin
BBACA.GA
BBACA.GA RDBMS Solved Slips
open c1;
loop
dbms_output.put_line('****************OUTPUT***********************');
end loop;
close c1;
end;
declare
a owner13.o_no%type;
begin
a:=&Enter_O_no;
est(a);
end;
****************OUTPUT***********************
==============================================================================
Q.2) Write a cursor which will display year wise details of competitions held. (Use parameterized cursor)
declare
cursor c2
is
BBACA.GA
BBACA.GA RDBMS Solved Slips
v2 c2%rowtype;
begin
dbms_output.put_line('*************OUTPUT************');
open c2;
loop
end loop;
close c2;
end;
*************OUTPUT************
1bungalownashik1250000
4bungalowmumbai78451296
5bungalowmalegaon3698521
7flatpune36985223
3flatpune36521498
2flatnashik14520000
8landaurangabad78965412
6landthane12457896
BBACA.GA
BBACA.GA RDBMS Solved Slips
*****************SLlip no 4 ********************
create table bus13(bus_no number(5)primary key,capacity number(5),source varchar2(30),destination varchar2(30));
BBACA.GA
BBACA.GA RDBMS Solved Slips
insert into driver13 values(17,'parimal','pune',32,38000,'morning');
DRIVER_NO DRIVER_NAME
---------- ------------------------------
ADDR AG SALARY
-------------------------------------------------- -- ----------
SHIFT
------------------------------
11 ankit
dhule 22 8000
morning
12 himanshu
nashik 22 10000
evening
13 chirag
malegaon 21 12000
morning
14 idris
dhule 25 18000
evening
15 vishal
nashik 32 12000
morning
16 akshay
BBACA.GA
BBACA.GA RDBMS Solved Slips
malegaon 42 25000
evening
17 parimal
pune 32 38000
morning
101 11 20-JAN-17
102 12 21-JAN-17
103 13 23-JAN-17
104 14 22-JAN-17
105 15 25-JAN-17
106 16 23-JAN-17
107 17 22-JAN-17
=====================================================================================
BBACA.GA
BBACA.GA RDBMS Solved Slips
Q.1) Write a function which will return name of driver having maximum salary.
is
res number(5);
begin
return res;
end;
declare
a number(5);
begin
a:=sal;
dbms_output.put_line('***********OUTPUT***********');
end;
***********OUTPUT***********
==================================================================================
Q.2 Write a cursor which will display date wise bus and their driver details.
declare
cursor dri
is
BBACA.GA
BBACA.GA RDBMS Solved Slips
select driver13.driver_no,driver_name,addr,age,salary from driver13,b_d13 where
driver13.driver_no=b_d13.driver_no order by b_d13.date_of_duty_alloted;
v1 dri%rowtype;
begin
open dri;
loop
end loop;
close dri;
end;
***********OUTPUT***********
========================================================================================
BBACA.GA
BBACA.GA RDBMS Solved Slips
BBACA.GA
BBACA.GA RDBMS Solved Slips
*************************Slip no 5********************************
create table drug13(d_no number(5)primary key,d_name varchar2(30)not null,company varchar2(30),price varchar2(5));
1 annecin glaxo 3
2 disprin xyz 32
3 crosin abc 13
4 kja glaxo 23
5 asd glaxo 34
6 aasdn glaxo 41
BBACA.GA
BBACA.GA RDBMS Solved Slips
M_NO M_NAME MED_CITY PH_NO
1 1 89
2 2 189
3 3 81
4 4 9
5 5 39
2 2 42
5 6 29
===========================================================================
BBACA.GA
BBACA.GA RDBMS Solved Slips
Q.1)Write a package, which consists of one procedure and one function.
Pass drug number as a parameter to procedure and display details of that drug.
in given city.
end slip5;
v1 drug13.d_no%type;
v2 drug13.company%type;
v3 drug13.price%type;
begin
dbms_output.put_line('drug NO '||v1);
end p1;
cnt number(8):=0;
begin
return cnt;
BBACA.GA
BBACA.GA RDBMS Solved Slips
end f1;
end slip5;
declare
a drug13.d_name%type;
b medical_store13.med_city%type;
res number(5);
begin
a:=&enterDrug_name;
b:=&enter_city;
slip5.p1(a);
res:=slip5.f1(b);
dbms_output.put_line('no of stores'||res);
end;
old 6: a:=&enterDrug_name;
new 6: a:='crosin';
drug NO 3
drug PRICE 13
old 7: b:=&enter_city;
new 7: b:='pune';
no of stores2
BBACA.GA
BBACA.GA RDBMS Solved Slips
===================================================================================
Q.2) Write a trigger that restricts insertion and updation of drug having
on drug13
when(new.price<=0)
declare
myexp exception;
begin
raise myexp;
exception
raise_application_error(-200001,'ERROR!!!!');
end;
*******************INPUT********************************
*******************OUTPUT********************* *
BBACA.GA
BBACA.GA RDBMS Solved Slips
ERROR at line 1:
=======================================================================================
BBACA.GA
BBACA.GA RDBMS Solved Slips
************************SLIP NO 6*********************************
create table train13(t_no number(5)primary key,t_name varchar2(30)not null);
T_NO T_NAME
---------- ------------------------------
10001 Godavari
10002 Mandagini
10003 Rajdhani
10005 CST
BBACA.GA
BBACA.GA RDBMS Solved Slips
---------- ------------------------------ ------------------------------
AGE
----------
1 vickey nashik
23
2 vinay pune
33
3 kiran dhule
34
4 tushar pune
21
5 rahul nashik
26
6 harshal mumbai
73
7 Manya nashik
35
BBACA.GA
BBACA.GA RDBMS Solved Slips
insert into t_p13 values(10004,3,'4-jan-2017',126,750);
=====================================================================================
Q.1) Write a function which will display train details having maximum passenger for a given date.
is
res number(2);
begin
return res;
end;
declare
BBACA.GA
BBACA.GA RDBMS Solved Slips
a number(5);
begin
a:=r1();
end;
***********OUTPUT**************
max passenger 6
=====================================================================
Q.2) Write a cursor which will display date wise train and their passenger details.
declare
cursor c1 is
v1 c1%rowtype;
begin
dbms_output.put_line('************OUTPUT*************');
open c1;
loop
dbms_output.put_line(v1.p_no||v1.p_name||v1.addr||v1.age);
end loop;
close c1;
end;
************OUTPUT*************
1vickeynashik23
6harshalmumbai73
BBACA.GA
BBACA.GA RDBMS Solved Slips
2vinaypune33
4tusharpune21
3kirandhule34
5rahulnashik26
3kirandhule34
1vickeynashik23
******************Slip no 7********************
create table route13(route_no number(5)primary key,source varchar2(30),destnation varchar2(30),no_of_station
number(5));
NO_OF_STATION
-------------
13 satpur pune
BBACA.GA
BBACA.GA RDBMS Solved Slips
6
14 mumbainaka malegaon
101 20 nashik 11
102 10 mumbai 12
103 30 pune 13
104 50 devlali 14
105 30 samjner 15
106 90 nashik 11
==================================================================================================
=
Q.1)Write a procedure which will display all bus details for a given route.
BBACA.GA
BBACA.GA RDBMS Solved Slips
cursor c1
is
v1 c1%rowtype;
begin
open c1(x);
loop
dbms_output.put_line(v1.bus_no||v1.bus_no||v1.source||v1.destnation||v1.no_of_station);
end loop;
close c1;
end;
is
cursur c1
is
v1 c1%rowtype;
x route13.route_no%type;
begin
open c1(x);
loop
dbms_output.put_line(v1.bus_no||v1.source||v1.destnation||v1.no_of_station);
BBACA.GA
BBACA.GA RDBMS Solved Slips
end loop;
close c1;
end;
=================================================================================
Q.2
BBACA.GA
BBACA.GA RDBMS Solved Slips
************************Slip no 8**************************
create table university13(u_no number(5)primary key,u_name varchar2(30),u_city varchar2(30));
2 MGVM nashik
3 YCMO nashik
4 LPU jalander
YEAR_OF_ESTB U_NO
------------ ----------
BBACA.GA
BBACA.GA RDBMS Solved Slips
1 LVHM nashik
1969 2
3 MVP pune
1969 1
1979 3
1989 1
6 Alfonsa jalander
1789 4
============================================================================
Q.1
end slip8;
as
is
v1 university13.u_name%type;
BBACA.GA
BBACA.GA RDBMS Solved Slips
v2 university13.u_city%type;
begin
end p1;
return number is
cnt number(2):=0;
begin
return cnt;
end f1;
end slip8;
declare
x university13.u_no%type;
a college13.c_city%type;
cnt number(5);
begin
x:=&ENNTER_university13_no;
a:=&ENTER_CITY_name;
slip8.p1(x);
cnt:=slip8.f1(a);
dbms_output.put_line('Total is ='||cnt);
end;
BBACA.GA
BBACA.GA RDBMS Solved Slips
*******************OUTPUT*******************
old 6: x:=&ENNTER_university13_no;
new 6: x:=1;
old 7: a:=&ENTER_CITY_name;
new 7: a:='nashik';
Total is =4
========================================================================================
Q.2
declare
cursor c1
is
v1 c1%rowtype;
begin
dbms_output.put_line('c_no||c_name||c_city||year_of_estb');
open c1;
loop
dbms_output.put_line(v1.c_no||v1.c_name||v1.c_city||v1.year_of_estb);
end loop;
close c1;
end;
BBACA.GA
BBACA.GA RDBMS Solved Slips
/
6 Alfonsajalander 1789
BBACA.GA
BBACA.GA RDBMS Solved Slips
***************************Slip 11***********************************
create table researcher(r_no number(5)primary key,r_name varchar2(30)not null,r_city varchar2(30));
1 akshay nashik
2 ankit pune
3 pranav shirdi
4 anurag surat
5 vishal nagpur
BBACA.GA
BBACA.GA RDBMS Solved Slips
2 finance accounting finance state
1 2 2015
2 3 2015
3 1 2015
4 4 2015
5 6 2015
2 7 2015
5 5 2015
============================================================================================
1) Write a procedure which will display details of research paper of a given subject for a specified year
BBACA.GA
BBACA.GA RDBMS Solved Slips
is
cursur c1 is
2) Write a trigger before insert or update of each row of research_paper published after 2010 be entered into
table.
BBACA.GA
BBACA.GA RDBMS Solved Slips
*******************************SLip no 13***********************************\
create table client(c_no number(5)primary key,c_name varchar2(30)not null,c_addr varchar2(30),brith_date date);
BRITH_DAT
---------
1 ajay vilasnagar
01-JAN-97
2 vijay rajivnagar
23-FEB-87
3 kiran vinaynagar
15-OCT-97
4 chirag satpur
14-DEC-92
5 devesh vilasnagar
15-NOV-79
BBACA.GA
BBACA.GA RDBMS Solved Slips
insert into policy_info values(1,'Jivan bima',150000,150,5);
1 1 02-JAN-10
1 2 16-FEB-11
BBACA.GA
BBACA.GA RDBMS Solved Slips
2 3 23-JUN-12
2 4 12-DEC-09
3 1 19-JUL-06
4 3 19-JUL-06
5 4 19-JUL-06
3 3 19-JUL-06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Q.1)
is
cursor c1 is
v1 c1%rowtype;
begin
open c1();
loop
end loop;
close c1;
end;
declare
x client.c_no%type;
BBACA.GA
BBACA.GA RDBMS Solved Slips
y c_p.dt_of_purchase%type;
begin
x:=&Enterc_no;
y:=&Enterc_no_year;
p1(x,y);
end;
***************************Output*************************
old 5: x:=&Enterc_no;
new 5: x:=3;
old 6: y:=&Enterc_no_year;
new 6: y:='19-JUL-06';
**************************************************************************
Q.2
after or before
on policy_info
BBACA.GA
BBACA.GA RDBMS Solved Slips
************************Slip No28******************************
create table client(c_no number(5)primary key,c_name varchar2(30)not null,c_addr varchar2(30),brith_date date);
BRITH_DAT
---------
1 ajay vilasnagar
01-JAN-97
2 vijay rajivnagar
23-FEB-87
3 kiran vinaynagar
15-OCT-97
4 chirag satpur
14-DEC-92
5 devesh vilasnagar
15-NOV-79
BBACA.GA
BBACA.GA RDBMS Solved Slips
insert into policy_info values(1,'Jivan bima',150000,150,5);
1 1 02-JAN-10
1 2 16-FEB-11
BBACA.GA
BBACA.GA RDBMS Solved Slips
2 3 23-JUN-12
2 4 12-DEC-09
3 1 19-JUL-06
4 3 19-JUL-06
5 4 19-JUL-06
3 3 19-JUL-06
============================================================================
select min(p_no) from c_p where p_no=(select count(p_no)from c_p group by (p_no) limit 1);
select min(c_p.p_no),c_p.p_no from c_p where c_p.p_no IN (select count(c_p.p_no) from c_p group by (c_p.p_no));
-------------------
select min(c_p.p_no) from c_p where c_p.p_no IN (select count(c_p.p_no) from c_p group by (c_p.p_no));
-------------------
select c_p.p_no,p_name from c_p,policy_info where c_p.p_no IN (select min(c_p.p_no) from c_p where c_p.p_no IN
(select count(c_p.p_no) from c_p group by (c_p.p_no)));
-----------------------
select min(c_p.p_no),policy_info.p_name from policy_info,c_p where (c_p.p_no IN (select count(c_p.p_no) from c_p
group by (c_p.p_no)) and policy_info.p_no=c_p.p_no);
----------------------
BBACA.GA
BBACA.GA RDBMS Solved Slips
select count(p_no) from c_p order by (p_no) ;
select min(p_no),p_no from c_p where p_no= (select count(p_no) from c_p group by(p_no));
select p_name from client,policy_info,c_p where c_p.p_no= (select min(c_p.p_no) from client,policy_info,c_p where
client.c_no=c_p.c_no and policy_info.p_no=c_p.p_no group by(c_p.p_no));
=======================================================================
Q.1
declare
v1 c1%rowtype;
m number(2):=0;
begin
open c1;
loop
BBACA.GA
BBACA.GA RDBMS Solved Slips
is
res varchar2(30);
begin
select p_name into res from client,policy_info,c_p where p_no= (select min(p_no) from client,policy_info,c_p
where client.c_no=c_p.c_no and policy_info.p_no=c_p.p_no;
=========================================================================================
Q.2
declare
is
v1 c1%rowtype;
x client.c_no%type;
begin
x:=&enter_client_no;
dbms_output.put_line('======================================================================');
open c1(x);
loop
BBACA.GA
BBACA.GA RDBMS Solved Slips
dbms_output.put_line(v1.p_no||' '||v1.p_name||' '||v1.maturity_amt||'
'||v1.prem_amt||' '||v1.policy_term);
end loop;
close c1;
end;
+++++++++++++++++++OUTPUT++++++++++++++++++++++++
old 8: x:=&enter_client_no;
new 8: x:=1;
======================================================================
BBACA.GA
BBACA.GA RDBMS Solved Slips
**********************************slip 20************************************
create table drug13(d_no number(2)primary key,d_name varchar2(10)not null,company varchar2(10),price
number(10));
1 crocin aa 320
2 strepcill bb 450
3 zedex cc 840
4 brufen dd 650
5 vicks ee 850
BBACA.GA
BBACA.GA RDBMS Solved Slips
1001 apollo pune 9856742535
1 1001 50
4 1002 40
2 1003 60
3 1004 700
2 1005 500
1 1003 50
BBACA.GA
BBACA.GA RDBMS Solved Slips
5 1004 50
5 1003 50
4 1001 50
Q1)
return number
is
res number(2);
begin
return res;
end;
**********************OUTPUT**********************
old 5: m:=&Enter_m_no;
new 5: m:=1001;
==================================================================
Q2)
BBACA.GA
BBACA.GA RDBMS Solved Slips
select quantity13.quantity13,drug13.d_no,drug13.d_name,drug13.company,drug13.price from
quantity13,drug13,med_store13 where drug13.d_no=quantity13.d_no and med_store13.m_no=quantity13.m_no and
med_store13.m_no=1001;
==================================================================
declare
is
x med_store13.m_no%type;
v1 c1%rowtype;
begin
x:=&Enter_M_NO;
open c1(x);
loop
dbms_output.put_line(v1.d_no||v1.d_name||v1.company||v1.price);
end loop;
close c1;
end;
****************OUTPUT*************************
old 9: x:=&Enter_M_NO;
new 9: x:=1001;
BBACA.GA
BBACA.GA RDBMS Solved Slips
1 crocin aa 320
4 brufen dd 650
BBACA.GA