0% found this document useful (0 votes)
14 views6 pages

12 Dbmss

Nice

Uploaded by

jeanque750
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)
14 views6 pages

12 Dbmss

Nice

Uploaded by

jeanque750
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/ 6

1)

SQL> set serveroutput on;

SQL> declare

2 a number(20):=200;

3 begin

4 if(a<20)then

5 dbms_output.put_line('a is less then 10');

6 else

7 dbms_output.put_line('a is not less then 10');

8 end if;

9 dbms_output.put_line('value of a='||a);

10 end;

11 /

a is not less then 10

value of a=200

PL/SQL procedure successfully completed.

2)

SQL> set serveroutput on;

SQL> declare

2 a number(20):=&a;

3 b number(20):=&b;

4 begin

5 if(a>b)then

6 dbms_output.put_line('a is greater');
7 else

8 dbms_output.put_line('b is greater');

9 end if;

10 end;

11 /

Enter value for a: 20

old 2: a number(20):=&a;

new 2: a number(20):=20;

Enter value for b: 5

old 3: b number(20):=&b;

new 3: b number(20):=5;

a is greater

PL/SQL procedure successfully completed.

3)

SQL> set serveroutput on;

SQL> declare

2 grade char(1):='C';

3 begin

4 case grade

5 when 'A' then

6 dbms_output.put_line('distiction');

7 when 'B' then

8 dbms_output.put_line('first class');

9 when 'C' then


10 dbms_output.put_line('second class');

11 when 'D' then

12 dbms_output.put_line('pass class');

13 else

14 dbms_output.put_line('failed');

15 end case;

16 end;

17 /

second class

PL/SQL procedure successfully completed.

4)

SQL> set serveroutput on;

SQL> declare

2 i number :=0;

3 begin

4 loop

5 dbms_output.put_line('i='||i);

6 i:=i+1;

7 exit when i>=11;

8 end loop;

9 end;

10 /

i=0

i=1
i=2

i=3

i=4

i=5

i=6

i=7

i=8

i=9

i=10

PL/SQL procedure successfully completed.

5)

SQL> set serveroutput on;

SQL> declare

2 num number(10):=12345;

3 ans number(10):=0;

4 i number(10):=0;

5 begin

6 while num!=0

7 loop

8 i:=mod(num,10);

9 ans:=(ans*10)+i;

10 num:=floor(num/10);

11 end loop;

12 dbms_output.put_line('reverse of given number is:'||ans);


13 end;

14 /

reverse of given number is:54321

PL/SQL procedure successfully completed.

6)

SQL> set serveroutput on;

SQL> declare

2 i number:=10;

3 begin

4 loop

5 dbms_output.put_line('i='||i);

6 i:=i-1;

7 exit when i<=0;

8 end loop;

9 end;

10 /

i=10

i=9

i=8

i=7

i=6

i=5

i=4
i=3

i=2

i=1

PL/SQL procedure successfully completed.

7)

SQL> set serveroutput on;

SQL> declare

2 fac number:=1;

3 n number:=&n;

4 begin

5 while n>0 loop

6 fac:=n*fac;

7 n:=n-1;

8 end loop;

9 dbms_output.put_line('factorial of number is:'||fac);

10 end;

11 /

Enter value for n: 5

old 3: n number:=&n;

new 3: n number:=5;

factorial of number is:120

PL/SQL procedure successfully completed.

You might also like