0
declare

sum number:=0;

count number:=0;

pnum number:=0;

temp number;

begin

for i in 1..25

loop

    temp:=i;
    count:=0;

    for j in 1..25
    loop

        if mod(i,j)=0 then
            count:=count+1;
        end if;

    end loop;

    if count=2 then
        sum:=sum+temp;
        pnum:=pnum+1;
    end if;

    exit when pnum=10;

end loop;

dbms_output.put_line(sum);

end;

Oracle サーバーでエラーが発生しました:

ORA-06550: 行 21、列 17: PLS-00103: 次のいずれかを予期しているときに記号「+」が検出されました:

(

ORA-06512: 「SYS.WWV_DBMS_SQL_APEX_180200」、行 548 ORA-06550: 行 28、列 25: PLS-00103: 次のいずれかを期待するときに記号「)」が検出されました:

(

4

1 に答える 1