```
DECLARE
updated_commission float;
cur_var a%rowtype;
BEGIN
dbms_output.put_line('EMPLOYEE_NO     FNAME     LNAME     COMMISSION');
dbms_output.put_line('-----------------------------------------------');
WHILE cur_var%found AND COMMISSION IS NOT NULL
LOOP
CASE BRANCH_NO
  WHEN 100 THEN updated_commission := COMMISSION * 1.10
  WHEN 101 THEN updated_commission := COMMISSION * 1.15
  WHEN 104 THEN updated_commission := COMMISSION * 1.20
  dbms_output.put_line(cur_var.EMPLOYEE_NO||'       '||cur_var.FNAME||'       '||cur_var.LNAME||'     
'||cur_var.COMMISSION||'      '||cur_var.updated_commission);
END LOOP;
END;

```

(Keeps giving me an error about my CASE statement and I cannot find out what is wrong, please help) PS (Has to be a while loop for the assignment)