Использование «select *» для курсора в PL / SQL считается плохим программированием?

Часто я использую курсоры таким образом:

for rec in (select * from MY_TABLE where MY_COND = ITION) loop
    if rec.FIELD1 = 'something' then
        do_something();
    end if;

    if rec.FIELD2 <> 'somethingelse' then
        blabla();
    end if;
end loop;

Мой руководитель команды сказал мне не использоватьselect * потому что это плохое программирование, но я не понимаю, почему (в этом контексте).

Ответы на вопрос(5)

Ваш ответ на вопрос