0% found this document useful (0 votes)
9 views2 pages

Loops and Functions

Uploaded by

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

Loops and Functions

Uploaded by

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

"GENERAL LOOP"

DECLARE
I NUMBER(3);
BEGIN
I:=15;
LOOP
DBMS_OUTPUT.PUT_LINE(I);
EXIT WHEN I>=20;
I:=I+1;
END LOOP;
END;

"WHILE LOOP"
DECLARE
I NUMBER(3);
BEGIN
I:=100;
WHILE(I>=91)
LOOP
DBMS_OUTPUT.PUT_LINE(I);
I:=I-3;
END LOOP;
END;
"FOR LOOP"

DECLARE
I NUMBER(3);
BEGIN
FOR I IN 5..10
LOOP
DBMS_OUTPUT.PUT_LINE(I);
END LOOP;
END;

"FUNCTION CREATION"

CREATE OR REPLACE FUNCTION RAMA(N NUMBER) RETURN NUMBER IS


C NUMBER(3);
I NUMBER(3);
BEGIN
I:=1;
C:=0;
WHILE(I<=N)
LOOP
IF(MOD(N,I)=0) THEN
C:=C+1;
END IF;
I:=I+1;
END LOOP;
RETURN C;
END;

STEP=2 FUNCTION CALLING


DECLARE
N NUMBER;
R NUMBER;
BEGIN
N:=:N;
R:=RAMA(N);
DBMS_OUTPUT.PUT_LINE('NUMBER OF FACTORS OF '||N||' ARE '||R);
END;

"ADDITION OF 2 NO'S"
STEP=1 FUNCTION CREATION

CREATE OR REPLACE FUNCTION ANIMAL(A NUMBER, B NUMBER) RETURN NUMBER IS C NUMBER(3);


BEGIN
C:=A+B;
RETURN C;
END;

STEP=2 FUNCTION CALLING

DECLARE
X NUMBER(5);
Y NUMBER(5);
Z NUMBER(5);
BEGIN
X:=:X;
Y:=:Y;
Z:=ANIMAL(X,Y); //FUNCTION CALLING
DBMS_OUTPUT.PUT_LINE(Z);
END;

You might also like