1.ループを使用してデータを挿入します
declare
i number;
BEGIN
FOR i IN 1..1000 LOOP
INSERT INTO TEST_USER VALUES(sys_guid(),'MING','123456');
END LOOP;
COMMIT;
END;
2.三角形を印刷します
BEGIN
FOR i IN 1..5 LOOP
FOR j IN 1..i LOOP
DBMS_OUTPUT.put('*');
END LOOP;
DBMS_OUTPUT.put_line('');
END LOOP;
END;
3.ストレージプロセスで、動的SQL変数を使用してデータを挿入します。
declare
p_sql varchar2(500);
i number;
begin
i:=0;
WHILE(i<12000) LOOP
p_sql:= 'INSERT INTO TEST_USER VALUES(SYS_GUID(),''' || 'tt' || ''',
''' || '123456' || ''')';
i:=i+1;
execute immediate p_sql;
commit;
end loop;
end;
4.コンソール出力の結果
DECLARE
v integer:=10;
BEGIN
LOOP
v:=v-1;
DBMS_OUTPUT.put_line('这个值时:'|| v);
IF v<3 THEN
dbms_output.put_line('已循环到目标值:'|| v);
EXIT;
END IF;
END LOOP;
END;