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:
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?
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://w3resource.com/plsql-exercises/control-statement/plsql-control-statement-exercise-3.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics