CREATE OR REPLACE PROCEDURE p_test(ST_NUM IN NUMBER, /*起始數值*/
?????????????????????????????????? ED_NUM IN NUMBER /*結束數值*/) IS
BEGIN
? declare
??? i number;
? begin
??? /*循環插入*/
??? FOR i IN ST_NUM .. ED_NUM LOOP
????? INSERT INTO test_temp values (i, 'test');
??? END LOOP;
? end;
? commit;
? /*異常處理*/
EXCEPTION
? WHEN OTHERS THEN
??? rollback;
END;
在command window里執行call p_test(1,100);
?????????????????????????????????? ED_NUM IN NUMBER /*結束數值*/) IS
BEGIN
? declare
??? i number;
? begin
??? /*循環插入*/
??? FOR i IN ST_NUM .. ED_NUM LOOP
????? INSERT INTO test_temp values (i, 'test');
??? END LOOP;
? end;
? commit;
? /*異常處理*/
EXCEPTION
? WHEN OTHERS THEN
??? rollback;
END;
在command window里執行call p_test(1,100);