Допустим, у меня естьКак изменить диапазон диапазона?
function x return boolean is
type range0 is range 1..1;
begin
canse x is
when 4=> range0:=firstArray'range;
when 5=> range0:=secondArray'range;
when 6=> range0:=1..100;
end case;
end x;
В основном я хотел бы изменить диапазон range0 на ходу? Как я могу выполнить это без использования блока declare?
Почему очевидный ответ (объявлять блок) исключен? Могло ли преобразование блока объявления в локальную процедуру обмануть? –