Oracle PL/SQL package not updating records -


i have table named incoming_msg in oracle database 11g express edition release 11.2.0.2.0 - 64bit production

incoming_msg_id not null number(10)      creation_date            date            channel                  varchar2(50)    message                  varchar2(1024)  ip_address               varchar2(50)    parsed          not null number(1)   

and create package:

 procedure parsemsg            var1 varchar(500);         var2 varchar(500);         var3 varchar(500);          cursor c1          select incoming_msg_id          incoming_msg             parsed = 0;        begin       psd_rec in c1      loop         update incoming_msg set parsed=1;      end loop;   end;  end; 

i got records running query in sqldeveloper:

select incoming_msg_id          incoming_msg             parsed = 0; 

then run procedure sqldeveloper expecting after execution records value parsed = 1 not case , can't figure out why not.

you forgot commit; , where clause id:

 begin   psd_rec in c1  loop     update incoming_msg set i.parsed=1 i.incoming_msg_id = psd_rec .incoming_msg_id;  end loop; commit; 

Comments

Popular posts from this blog

Sort a complex associative array in PHP -

vb.net - How to ignore if a cell is empty nothing -

recursion - Can every recursive algorithm be improved with dynamic programming? -