–原作者:尚硅谷-宋红康
–WHILE:打印2-200之间的素数 素数:仅有1和自身两个正约数
DECLARE
v_i NUMBER(3):=2;
v_j NUMBER(3):=2;
BEGIN
WHILE v_i<=200 LOOP
WHILE v_j<=SQRT(v_i) LOOP
IF MOD(v_i,v_j)=0 THEN GOTO label;
END IF;
v_j:=v_j+1;
END LOOP;
DBMS_OUTPUT.PUT_LINE(v_i);
<<label>>
v_j:=2;
v_i:=v_i+1;
END LOOP;
END;