Skip to content
Related Articles

Related Articles

Improve Article

Print all even numbers from 1 to n in PL/SQL

  • Last Updated : 29 Jun, 2018

Prerequisite- PL/SQL Introduction

In PL/SQL code groups of commands are arranged within a block. It groups together related declarations or statements. In declare part, we declare variables and between begin and end part, we perform the operations.

Given a number N, the task is to display all the even numbers and their sum from 1 to N.


Input: N = 3
Output: 2
Sum = 2

Input: N = 5
Output: 2, 4
Sum = 6

Approach is to initialize a number num with 2 and keep incrementing it by 2 until num is <= N.
Below is its implementation:

-- Display all even number from 1 to n
    -- Declare variable num
    num NUMBER(3) := 2;
    sum1 NUMBER(4) := 0;
    WHILE num <= 5 LOOP
        -- Display even number
        -- Sum of even numbers
        sum1 := sum1 + num;
        -- Next even number
        num := num + 2;
    -- End  loop
    -- Display even number
        dbms_output.Put_line('Sum of even numbers is ' || sum1);


Sum of even numbers is 6

Attention reader! Don’t stop learning now. Learn SQL for interviews using SQL Course  by GeeksforGeeks.

My Personal Notes arrow_drop_up
Recommended Articles
Page :