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...