Значит была работа с циклами и надо было описать функцию вот ее код:
create or replace procedure laba5_1_1 (a number, b number) is
x number;
N number;
r float;
begin
x:=a;
N:=b;
if N>=7
then dbms_output.put_line('error');
elsif N=-3
then dbms_output.put_line('Nelzya delit na 0 v pl/sql');
else
GOTO st;
end if;
<<st>>
while x>=20 and x<=30 loop
x:=x+0.1;
r:=sqrt(x-N)/(N+3);
dbms_output.put_line('Otvet:'|| r);
end loop;
end laba5_1_1;
Какие здесь можно придумать еще исключения кроме ZERO_DIVIDE ?