Использование «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 *
потому что это плохое программирование, но я не понимаю, почему (в этом контексте).