-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathexp10.txt
84 lines (64 loc) · 1.74 KB
/
exp10.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
PL/SQL Conditional and Iterative Statements
1) Get FARENHEIT and convert into CELSIUS
DECLARE
celcius NUMBER;
fahrenheit NUMBER;
BEGIN
celcius := &input_celcius;
fahrenheit := 9/5 * celcius + 32;
DBMS_OUTPUT.PUT_LINE (celcius ||' Celcius = '||fahrenheit|| ' Fahrenheit');
END;
2) Write a pl/sql program to find SUM OF EVEN INTEGERS
DECLARE
num NUMBER(3) := 2;
sum1 NUMBER(4) := 0;
BEGIN
WHILE num <= 5 LOOP
dbms_output.Put_line(num);
sum1 := sum1 + num;
num := num + 2;
END LOOP;
dbms_output.Put_line('Sum of even numbers is ' || sum1);
END;
3) Write a pl/sql program to find GREATEST OF THREE NUMBERS USING IF ELSEIF
DECLARE
a NUMBER := 46;
b NUMBER := 67;
c NUMBER := 21;
BEGIN
IF a > b
AND a > c THEN
dbms_output.Put_line('Greatest number is '
||a);
ELSIF b > a
AND b > c THEN
dbms_output.Put_line('Greatest number is '
||b);
ELSE
dbms_output.Put_line('Greatest number is '
||c);
END IF;
END;
4) Write a pl/sql program to find a number is ODD OR EVEN
DECLARE
n1 NUMBER := &num1;
BEGIN
-- test if the number provided by the user is even
IF MOD(n1,2) = 0 THEN
DBMS_OUTPUT.PUT_LINE ('The number. '||n1||
' is even number');
ELSE
DBMS_OUTPUT.PUT_LINE ('The number '||n1||' is odd number.');
END IF;
DBMS_OUTPUT.PUT_LINE ('Done Successfully');
END;
5) Write a pl/sql program to find a FACTORIAL OF A NUMBER
DECLARE
num NUMBER := #
factorial NUMBER := 1;
BEGIN
FOR i IN 1..num LOOP
factorial := factorial * i;
END LOOP;
DBMS_OUTPUT.PUT_LINE('Factorial of ' || num || ' is ' || factorial);
END;