w3resource

PL/SQL Control Statement Exercises: Check whether a number is even or odd

PL/SQL Control Statement: Exercise-3 with Solution

Write a PL/SQL program to check whether a number is even or odd.

Sample Solution:

PL/SQL Code:

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;
/

Sample Output:

Enter value for num1: 19
old   2: n1 NUMBER := &num1;
new   2: n1 NUMBER := 19;
The number 19 is odd number.
Done Successfully

PL/SQL procedure successfully completed.

Flowchart:

Flowchart: PL/SQL Control Statement Exercises: Check whether a number is even or odd

Improve this sample solution and post your code through Disqus

Previous: Write a PL/SQL procedure to calculate the incentive on a target achieved and display the message either the record updated or not.
Next: Write a PL/SQL procedure to calculate the incentive on a specific target otherwise a general incentive to be paid using IF-THEN-ELSE.

What is the difficulty level of this exercise?



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/plsql-exercises/control-statement/plsql-control-statement-exercise-3.php