Академический Документы
Профессиональный Документы
Культура Документы
DECLARE
X NUMBER:=4;
Y NUMBER:=5;
Z NUMBER:=6;
BEGIN
IF X>Y THEN
IF X>Z THEN
DBMS_OUTPUT.PUT_LINE(X||' is greatest');
ELSE
DBMS_OUTPUT.PUT_LINE(Z||' is greatest');
END IF;
DBMS_OUTPUT.PUT_LINE(Y||' is greatest');
ELSE
DBMS_OUTPUT.PUT_LINE(z||' is greatest');
END IF;
END;
DECLARE
X NUMBER:=4;
BEGIN
IF MOD(X,2)=0 THEN
DBMS_OUTPUT.PUT_LINE(X||' is EVEN');
ELSE
DBMS_OUTPUT.PUT_LINE(X||' is ODD');
END IF;
END;
Marks>80 A Grade
Marks>70 B Grade
Marks>50 C Grade
Marks>40 D Grade
Marks<40 E Grade
DECLARE
GRADE NUMBER:=65;
BEGIN
IF GRADE>80 THEN
DBMS_OUTPUT.PUT_LINE('A grade');
GOTO terminate;
DBMS_OUTPUT.PUT_LINE('B grade');
GOTO terminate;
DBMS_OUTPUT.PUT_LINE('C grade');
GOTO terminate;
DBMS_OUTPUT.PUT_LINE('D grade');
GOTO terminate;
DBMS_OUTPUT.PUT_LINE('E grade');
GOTO terminate;
END IF;
<<terminate>>
NULL;
END;
DECLARE
digit NUMBER:=7;
temp NUMBER;
BEGIN
for x IN 1..10
LOOP
temp:=digit*x;
END LOOP;
NULL;
END;
5.) WAP to find out of the factorial of a given number (using while loop).
DECLARE
digit NUMBER:=6;
fact NUMBER:=1;
iterator NUMBER:=1;
BEGIN
while iterator<=digit
LOOP
fact:=fact*iterator;
iterator:=iterator+1;
END LOOP;
DECLARE
n1 NUMBER:=0;
n2 NUMBER:=1;
s NUMBER;
BEGIN
dbms_output.put_line(n1||' ');
dbms_output.put_line(n2||' ');
s:=n1+n2;
for i IN 1..8
LOOP
dbms_output.put_line(s||' ');
n1:=n2;
n2:=s;
s:=n1+n2;
END LOOP;
END;
DECLARE
n1 NUMBER:=678;
n2 NUMBER:=0;
remain NUMBER:=0;
BEGIN
LOOP
remain:=mod(n1,10);
n2:=n2*10+remain;
n1:=TRUNC(n1/10);
END LOOP;
END;
DECLARE
st varchar(30):='Vinay Singh';
revst varchar(30);
l NUMBER;
BEGIN
l := length(st);
loop
END LOOP;
END;