DBMS PRG5 Lab
DBMS PRG5 Lab
AIM:
To implement Querying/managing the database using SQL programming – stored procedures/functions
Constraints security using Triggers.
Stored Procedures:-
1. Write a PL/SQL program print serial numbers up to given limit using Stored Procedure
Program
Create database ex5;
Use ex5;
DELIMITER $$
create procedure print_serial_numbers()
BEGIN
DECLARE i INT;
DECLARE str varchar(30);
SET i=1;
SET str='';
krish:loop
if i>10 THEN
leave krish;
end if;
SET str=CONCAT(str,i,' ');
SET i=i+1;
END loop;
select str “Serial Numbers”;
END $$
DELIMITER ;
call print_serial_numbers;
OUTPUT
FUNCTION
2. Write a PL/SQL program to find factorial values for given number using Function
Program
delimiter $$
CREATE FUNCTION factorial(n INT)
RETURNS INT
DETERMINISTIC
BEGIN
declare fact int default 1;
declare cnt int;
set cnt=n;
fact_loop:repeat
set fact=fact*cnt;
set cnt=cnt-1;
until cnt=1
end repeat;
return fact;
END$$
delimiter ;
select factorial(5) "Factorial of Given Number ";
OUTPUT
TRIGGER
1. create table SCM(empid int primary key,empname varchar(30),salary numeric(10,2),gender
varchar(10),dept varchar(30));
2. insert into SCM values
(100,"ABI",15000,"Female","ACC"),
(101,"Babu",5000,"Male","COM"),
(102,"Chinmaie",12000,"Female","SAL"),
(103,"Dinesh",1000,"Male","SAL"),
(104,"Eswari",4000,"Female","COM");
3. select *from SCM;
begin
end $$
delimiter ;
delimiter $$
begin
end $$
delimiter ;
RESULT:
The Stored Procedure, Function and Trigger has been executed successfully.