pl sql 迴圈的使用例項

2021-06-18 19:13:45 字數 985 閱讀 7527

2.請編寫乙個過程,可輸入使用者名稱,並迴圈新增10個使用者到users表中。

create table users1(userid number(8),username varchar2(20));

create or replace procedure sp_pro6(spname varchar2) is

--定義

v_num number:=1;

begin

loop

insert into users1 values(v_num,spname);

--判斷是否退出迴圈

exit when v_num=10;

--自增

v_num:=v_num+1;

end loop;

end;

使用while迴圈

create or replace procedure sp_pro6(spname varchar2) is

--定義

v_num number:=11;

begin

while(v_num<=20) loop

insert into users1 values(v_num,spname);

--自增

v_num:=v_num+1;

end loop;

end;

3.for迴圈不建議使用

4.goto語句

declare

i int :=1;

begin

loop

dbms_output.put_line(' 輸出i= '||i);

if i=10 then

goto end_loop;

end if;

i:=i+1;

end loop;

dbms_output.put_line('迴圈結束');

<>

dbms_output.put_line('迴圈結束');

end;

PLSQL的迴圈控制

1.if declare v count number 10 0 定義計數器變數 v empno number 4 7888 定義員工編號 begin select count 1 首先查詢指定的員工編號是否存在 into v count from emp where empno v empno 使...

pl sql的迴圈運用

loop declare v i number 5 1 begin loop dbms output.put line v i exit when v i 100 v i v i 10 end loop end set serveroutput on declare v i number 5 1 b...

PL SQL 例項總結

pl sql 保證輸出 set serveroutput on pl sql 塊 declare v sal emp.sal type begin select sal into v sal from emp where empno 7369 dbms output.put line v sal e...