у меня есть таблица из двух столбцов, первый с данными 01 0 1 0 0 0, второй полный с описанием. Я хочу заменить данные другими данными, если они были 0, поэтому я сделал что-то подобное
begin select BRA_CODE , BRA_DESC from REQUESTS loop update REQUESTS set BRA_DESC = 'ajman' where BRA_CODE = 0; end loop; end;
Ну, UPDATE вы написали, кажется, все, что вам нужно, и это самый быстрый способ сделать это.
UPDATE
Зачем вам писать и использовать более медленный PL / SQL?Ряд за строкой будет медленно-медленно, без каких-либо улучшений.