一、不帶參存儲 用如下一個(gè)存儲做例子: create or replace procedure testwhileloop IS v_count number := 0;begin while v_count 10 loop v_count := v_count + 2; dbms_output.put_line(v_count: || v_count); end loop;end testwhileloop; 執(zhí)行如下命令
一、不帶參存儲
用如下一個(gè)存儲做例子:
create or replace procedure testwhileloop IS v_count number := 0; begin while v_count < 10 loop v_count := v_count + 2; dbms_output.put_line('v_count:' || v_count); end loop; end testwhileloop;
執(zhí)行如下命令:
SQL> set serveroutput on; SQL> exec testwhileloop; v_count:2 v_count:4 v_count:6 v_count:8 v_count:10 PL/SQL procedure successfully completed SQL> drop procedure testwhileloop; Procedure dropped SQL>
其中:
exec testwhileloop; 命令用于執(zhí)行存儲
drop procedure testwhileloop; 命令用于刪除存儲
二、帶參存儲
create or replace procedure testwhileloop( i_count number ) IS v_count number:=i_count; begin while v_count < 10 loop v_count := v_count + 2; dbms_output.put_line('v_count:' || v_count); end loop; end testwhileloop;
執(zhí)行如下命令:
SQL> exec testwhileloop(1); v_count:3 v_count:5 v_count:7 v_count:9 v_count:11 PL/SQL procedure successfully completed SQL> drop procedure testwhileloop; Procedure dropped SQL>
其中:
exec testwhileloop(1); 命令用于執(zhí)行存儲
drop procedure testwhileloop; 命令用于刪除存儲
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com