0% found this document useful (0 votes)
13 views17 pages

DBMS Tutorial - 9

Uploaded by

pranshavji
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views17 pages

DBMS Tutorial - 9

Uploaded by

pranshavji
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 17

Roll no:33,Name:-Pranshav Jobanputra Div:-D

Tutorial-9
1)Create a PL/SQL block to create table
st_master(enroll,name,branch,semester)&ins
ert data into st_master?
-> Code:- Declare
V_enroll varchar(20);
V_name varchar(20);
V_branch varchar(50);
V_semester varchar(10);
Begin
Dbms_output.Put_line(‘Enter student
enrollment number: ‘);
V_enroll :=:enroll;
Dbms_output.Put_line(‘Enter student branch:
‘);
V_branch:=:branch;

Enrollment:23SDSCE01235,Subject:-DBMS,academicyear:2024-25
Roll no:33,Name:-Pranshav Jobanputra Div:-D

Dbms_output.Put_line(‘Enter student
semester number: ‘);
V_semester :=:semester;
Insert into
st_master(enroll,name,branch,semester)Valu
es(v_enroll,v_name,v_branch,v_semester);
Commit;
Dbms_output.Put_line(‘Data inserted
successfully. ‘);
Exception
When other then
Dbms_output.Put_line(‘error: ‘||SQLerrm);
Rollback;
End;
Output:-

Enrollment:23SDSCE01235,Subject:-DBMS,academicyear:2024-25
Roll no:33,Name:-Pranshav Jobanputra Div:-D

2)Create PL/SQL block to update details in


st_master?
->Declare
V_enroll varchar(20);
V_name varchar(20);
V_branch varchar(50);
V_sem varchar(10);
Begin
Dbms_output.Put_line(‘Enter student
enrollment number: ‘);
V_enroll :=:enroll;

Enrollment:23SDSCE01235,Subject:-DBMS,academicyear:2024-25
Roll no:33,Name:-Pranshav Jobanputra Div:-D

Dbms_output.Put_line(‘Enter student name


number: ‘);
V_name :=:name;
Dbms_output.Put_line(‘Enter student
branch number: ‘);
V_branch :=:branch;
Dbms_output.Put_line(‘Enter student sem
number: ‘);
V_sem :=:sem;
Update st_master,
Set name = v_name;
Branch = v_branch;
Sem = v_sem;
Where enroll = v_enroll;
If SQL%rowcount >0 then
Commit;
Dbms_output.Put_line(‘error: ‘||SQLerrm);
Enrollment:23SDSCE01235,Subject:-DBMS,academicyear:2024-25
Roll no:33,Name:-Pranshav Jobanputra Div:-D

Rollback;
End;
Output:-

3)Write a PL/SQL block that delete the data of


student from st_master for enroll entered by
user?
->Code:- Declare
Enrollment:23SDSCE01235,Subject:-DBMS,academicyear:2024-25
Roll no:33,Name:-Pranshav Jobanputra Div:-D

V_enroll varchar(20);
Begin
Dbms_output.Put_line(‘Enter student
enrollment number: ‘);
V_enroll :=:enroll;
Delete from st_master,
Where enroll = v_enroll;
If SQL%rowcount > 0 then
Commit;
Dbms_output.Put_line(‘student record
delete successfully.‘);
Else
Dbms_output.Put_line(‘no Student found
with the given enrollment:‘);
End if;
Exception
When other then
Enrollment:23SDSCE01235,Subject:-DBMS,academicyear:2024-25
Roll no:33,Name:-Pranshav Jobanputra Div:-D

Dbms_output.Put_line(‘error:‘||SQLerrm);
Rollback;
End;
Output:-

4)Write a PL/SQL block to print hello world on


screen?
->Begin
Dbms_output.Put_line(‘Hello world’);
End;
Output:-

Enrollment:23SDSCE01235,Subject:-DBMS,academicyear:2024-25
Roll no:33,Name:-Pranshav Jobanputra Div:-D

5)Write a PL/SQL block to perform basic


arithmetic operations on data entered by
user?
->Code:-Declare
V1 integer;
V2 integer;
Sum integer;
Begin
Dbms_output.Put_line(‘Enter value1: ‘);
V1:=:v1;
Dbms_output.Put_line(‘Enter value2: ‘);
V2 :=:v2;

Enrollment:23SDSCE01235,Subject:-DBMS,academicyear:2024-25
Roll no:33,Name:-Pranshav Jobanputra Div:-D

Sum:=v1+v2;
Dbms_output.Put_line(‘The addition is: ‘||
sum);
End;
Output:-

6)Write a PL/SQL block to create a table


circle_master(sr_no,radius,area,circumferenc
e)from radius 1 to 10?

Enrollment:23SDSCE01235,Subject:-DBMS,academicyear:2024-25
Roll no:33,Name:-Pranshav Jobanputra Div:-D

->Code:-Begin
For radius in 1..10 loop
Area := 3.1459*radius*radius;
Circumference:=2*3.1459*radius;
End loop;
For rec in (Select * from circle_master)loop
Dbms_output.Put_line(‘sr_no: ‘||
rec.sr_no,’radius:= ‘||rec.radius,’Area: ‘||
rec.area,’circumference:= ‘||
rec.circumference);
End loop;
End;
Output:-

Enrollment:23SDSCE01235,Subject:-DBMS,academicyear:2024-25
Roll no:33,Name:-Pranshav Jobanputra Div:-D

7)Write a PL/SQL block to check the number


entered by user is prime or not?
-> Code:-Declare
Num number;
Is_prime Boolean:=true;
I number;
Begin
Dbms_output.Put_line(‘Enter a number: ‘);
Accept num prompt ‘ number: ‘;
If num < = 1 then

Enrollment:23SDSCE01235,Subject:-DBMS,academicyear:2024-25
Roll no:33,Name:-Pranshav Jobanputra Div:-D

Is_prime := false;
Else
For I in 2.Trunc(SQRT(num))loop
If mod(num,i)= 0 then
Is_prime:= false;
Exit;
End if;
End loop;
End if;
If is_prime then
Dbms_output.Put_line(‘number is prime’);
Else
Dbms_output.Put_line(‘number is not
prime’);
End if;
End;

Enrollment:23SDSCE01235,Subject:-DBMS,academicyear:2024-25
Roll no:33,Name:-Pranshav Jobanputra Div:-D

Output:-

8)Write a PL/SQL block to check the number


entered by user is Armstrong or not?
-> Code:-
Declare
Num number;
Sum_of_powers number:=0;
Temp number;
Digit number;
Sum_digits number;
Begin

Enrollment:23SDSCE01235,Subject:-DBMS,academicyear:2024-25
Roll no:33,Name:-Pranshav Jobanputra Div:-D

Dbms_output.Put_line(‘Enter a number: ‘);


Accept num prompt ‘number: ‘;
Temp:=num;
Num_digits:=length (num);
While temp > 0 loop
Digit:=mod(temp,10);
Sum_of_powers:=Sum_of_powers+power(dig
it,num_digits);
Temp:= trunk(temp /10);
End loop;
If sum_of_power = num then
Dbms_output.Put_line(‘number is
armstrong’);
Else
Dbms_output.Put_line(‘number is not
armstrong’);
End if;
Enrollment:23SDSCE01235,Subject:-DBMS,academicyear:2024-25
Roll no:33,Name:-Pranshav Jobanputra Div:-D

End;
Output:-

End Tutorial

Enrollment:23SDSCE01235,Subject:-DBMS,academicyear:2024-25
Roll no:33,Name:-Pranshav Jobanputra Div:-D

Enrollment:23SDSCE01235,Subject:-DBMS,academicyear:2024-25
Roll no:33,Name:-Pranshav Jobanputra Div:-D

Enrollment:23SDSCE01235,Subject:-DBMS,academicyear:2024-25

You might also like