PLSQL: ITERATIVE CONTROL STATEMENT: SIMPLE LOOP, WHILE LOOP, FOR LOOP

32 programming challenges to help you master the fundamentals of DATABASE MANAGEMENT SYSTEM USING ORACLE.

1

Write a PL/SQL block to print numbers from 1 to 5 using SIMPLE LOOP.

(SIMPLE LOOP)

2

Write a PL/SQL block to display numbers from 10 to 1 in reverse order.

(SIMPLE LOOP)

3

Write a PL/SQL block to calculate the sum of numbers from 1 to 10.

(SIMPLE LOOP)

4

Write a PL/SQL block to print multiplication table of a number using SIMPLE LOOP.

(SIMPLE LOOP)

5

Write a PL/SQL block to print even numbers between 1 and 20.

(SIMPLE LOOP)

6

Write a PL/SQL block that exits the loop when a number becomes greater than 50.

(SIMPLE LOOP + EXIT)

7

Write a PL/SQL block to print numbers from 1 to 10 using WHILE LOOP.

(WHILE LOOP)

8

Write a PL/SQL block to calculate factorial of a number using WHILE LOOP.

(WHILE LOOP)

9

Write a PL/SQL block to display sum of digits of a number using WHILE LOOP.

(WHILE LOOP)

10

Write a PL/SQL block to reverse a number using WHILE LOOP.

(WHILE LOOP)

11

Write a PL/SQL block to check whether a number is palindrome using WHILE LOOP.

(WHILE LOOP)

12

Write a PL/SQL block to print Fibonacci series up to N terms using WHILE LOOP.

(WHILE LOOP)

13

Write a PL/SQL block to print numbers from 1 to 10 using FOR LOOP.

(FOR LOOP)

14

Write a PL/SQL block to print numbers in reverse order using FOR LOOP.

(FOR LOOP)

15

Write a PL/SQL block to calculate sum of first 10 natural numbers using FOR LOOP.

(FOR LOOP)

16

Write a PL/SQL block to display multiplication table of 5 using FOR LOOP.

(FOR LOOP)

17

Write a PL/SQL block to print squares of numbers from 1 to 10.

(FOR LOOP)

18

Write a PL/SQL block to display all odd numbers between 1 and 50.

(FOR LOOP)

19

Write a PL/SQL block to print a pattern using nested loops:

*

**

***

****

(Nested LOOP)

20

Write a PL/SQL block to print multiplication tables from 1 to 5.

(Nested LOOP)

21

Write a PL/SQL block to display a number pattern:

1

12

123

1234

(Nested LOOP)

22

Write a PL/SQL block to print numbers from 1 to 20 but skip multiples of 4.

(LOOP + CONTINUE)

23

Write a PL/SQL block to stop printing numbers once the sum exceeds 100.

(LOOP + EXIT)

24

Write a PL/SQL block to print numbers and exit when number divisible by 7 is found.

(LOOP + EXIT)

25

Write a PL/SQL block to loop through employee IDs from EMP table and display them.

(FOR LOOP + Table Data)

26

Write a PL/SQL block to increase salary of employees by 10% using loop.

(LOOP + UPDATE)

27

Write a PL/SQL block to display employees whose salary is greater than 3000 using loop.

(LOOP + CONDITION)

28

Write a PL/SQL block to count total number of employees using loop.

(LOOP + COUNT)

29

Write a PL/SQL block using all three loops (SIMPLE, WHILE, FOR) in one program.

(Combined Loops)

30

Write a PL/SQL block to generate prime numbers between 1 and 50.

(LOOP + LOGIC)

31

Write a PL/SQL block to simulate ATM withdrawal attempts (3 attempts using loop).

(LOOP + Practical)

32

Write a PL/SQL block to calculate sum of even and odd numbers separately using loop.

(LOOP + CONDITION)