Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Case in For LOOP

happy10319Mar 19 2019 — edited Mar 20 2019

Hi,

Running the following:

DECLARE

var varchar2(2);

BEGIN

for var in 1..5 loop

CASE var

   WHEN 1 THEN dbms_output.put_line('A :     Excellent');

   WHEN 2 THEN dbms_output.put_line('B :     Good');

   WHEN 3 THEN dbms_output.put_line('C :     Satisfactory');

   WHEN 4 THEN dbms_output.put_line('D :     Minimal');

  

  

END CASE;

EXCEPTION

WHEN CASE_NOT_FOUND THEN

dbms_output.put_line('NOT SUCH CASE');

END LOOP;

END;

I have:

ORA-06550: line 13, column 1: PLS-00103: Encountered the symbol "EXCEPTION"

Where am I wrong in my code?

Thank you.

This post has been answered by Mustafa KALAYCI on Mar 19 2019
Jump to Answer
Comments
Post Details
Added on Mar 19 2019
9 comments
1,197 views