Professional Documents
Culture Documents
Q.1. Write A PL/SQL Block of Code To Print Fibonacci Series For A Given Number Up To The Given Range. Program
Q.1. Write A PL/SQL Block of Code To Print Fibonacci Series For A Given Number Up To The Given Range. Program
Q.1. Write a PL/SQL block of code to print Fibonacci series for a given number up to the given range.
Program:-
declare
a number(2):=&a;
b number(2):=0;
c number(2):=1;
d number(2);
i number(2);
begin
dbms_output.put_line('0');
d:=b+c;
dbms_output.put_line(d);
c:=b;
b:=d;
end loop;
end;
Output:-
old 2: a number(2):=&a;
new 2: a number(2):=4;
3
Q. 2. Write a program in PL/SQL block of code to reverse a given string.
Program:
declare
str varchar2(20):='&str';
str1 varchar2(20);
len number;
i number;
begin
len:=length(str);
loop
str1:=str1 || substr(str,i,1);
end loop;
dbms_output.put_line(str1);
end;
OutPut:
yajiv
Q.3. Write a program in PL/SQL block of code to find the square of the given number.
Proragm:
declare
a number:=&a;
i number;
data number;
d number;
begin
for i in 1..a
loop
data:=a*i;
end loop;
dbms_output.put_line(data);
end;
OutPut:
old 2: a number:=&a;
new 2: a number:=8;
64
Q.4. Write a program in PL/SQL block of code to check whether the given character is vowel or
consonant.
Program:
declare
a varchar2(2):='&a';
begin
dbms_output.put_line('vowel');
else
dbms_output.put_line('consonent');
end if;
end;
OutPut:
new 2: a varchar2(2):='a';
vowel
Q.5. Write a program in PL/SQL block of code to retrieve record from a table.
Program:
declare
c_code customer.CUSTOMER_CODE % type;
begin
open My_cursor;
loop
end loop;
end;
Output:
Q.6. Write a program in PL/SQL block of code to interchange two given number.
Program:
declare
a number:=&a;
b number:=&b;
c number;
begin
c:=b;
b:=a;
a:=c;
end;
Output:
old 2: a number:=&a;
new 2: a number:=5;
old 3: b number:=&b;
new 3: b number:=6;
a value is 6
b value is 5
Q.7. Write a program in PL/SQL block of code to create a procedure to square of a given number.5
Program:
declare
a number:=&a;
b number;
i number;
begin
for i in 1..x
loop
z:=a*i;
end loop;
end;
begin
fun(a,b);
dbms_output.put_line('answer:' || b);
end;
Output:
old 2: a number:=&a;
new 2: a number:=6;
answer : 36
Q.8. Write a program in PL/SQL block of code to create a function to find factorial of a given number.
Program:
declare
a number:=&a;
b number;
is
i number;
fact number:=1;
begin
for i in 1..x
loop
fact:= fact*i;
end loop;
return fact;
end;
begin
b:=fun(a);
dbms_output.put_line('answer:' || b);
end;
Output:
old 2: a number:=&a;
new 2: a number:=5;
answer:12
Q.9. Write a program in PL/SQL block of code to create a procedure to make sum of digit for a given
number like given number is 1234=10.
Program:
declare
n number:=&n;
get number;
procedure sum(x in number,y out number) is
z number;
b number;
temp number:=0;
r number;
begin
z:=x;
while z<>0
loop
r :=MOD(z,10);
temp:=temp+r;
z:= Trunc(z/10);
end loop;
y:=temp;
dbms_output.put_line('Ok');
end;
begin
sum(n,get);
end;
Output:
old 2: n number:=&n;
new 2: n number:=782;
Ok
begin
insert into sub1 values(1,'vijay',5000);
end;
Output:-
ID PRODUCT_NAME PRODUCT_PRICE
1 vijay 5000
Q.11. Write a program in PL/SQL block of code to create a row level trigger and apply it on product
table and store value in product_check table.
Program:
create or replace trigger tri
end;
Output:
4 rows updated.
ID PRODUCT_NAME PRODUCT_PRICE
1 vijay 5000