**:oracle中的loop迴圈的例子
第一:loop... exit when...end loop;
sql**
declare
temp_salary employee.salary%type;
temp_emp employee%rowtype;
cursor mycursor is
select * from employee where employee.salary>temp_salary;
begin
temp_salary:=2000;
open mycursor;
loop
fetch mycursor into temp_emp;
exit when mycursor%notfound;
dbms_output.put_line('編號:'||temp_emp.empid||','||'名字:'||temp_emp.empname||','||'薪水:'||temp_emp.salary);
end loop;
end;
declare
temp_salary employee.salary%type;
temp_emp employee%rowtype;
cursor mycursor is
select * from employee where employee.salary>temp_salary;
begin
temp_salary:=2000;
open mycursor;
loop
fetch mycursor into temp_emp;
exit when mycursor%notfound;
dbms_output.put_line('編號:'||temp_emp.empid||','||'名字:'||temp_emp.empname||','||'薪水:'||temp_emp.salary);
end loop;
end;
output:
sql**
編號:13,名字:aaa,薪水:2440
編號:10,名字:dwj,薪水:2140
編號:12,名字:eee,薪水:2140
編號:13,名字:aaa,薪水:2440
編號:10,名字:dwj,薪水:2140
編號:12,名字:eee,薪水:2140
loop
statament1;
exit when condition;
statament2;
end loop;
第二:for i in 1...n loop...end loop;
sql**
declare
temp_emp employee%rowtype;
cursor cur2 is
select * from employee where employee.salary>2000;
begin
if cur2%isopen = false
then
open cur2;
end if;
for i in 0..3 loop
fetch cur2 into temp_emp;
exit when cur2%notfound;
dbms_output.put_line('編號:'||temp_emp.empid||','||'名字:'||temp_emp.empname||','||'薪水:'||temp_emp.salary);
end loop;
close cur2;
end;
declare
temp_emp employee%rowtype;
cursor cur2 is select * from employee where employee.salary>2000;
begin
if cur2%isopen = false then
open cur2;
end if;
for i in 0..3 loop
fetch cur2 into temp_emp;
exit when cur2%notfound;
dbms_output.put_line('編號:'||temp_emp.empid||','||'名字:'||temp_emp.empname||','||'薪水:'||temp_emp.salary);
end loop;
close cur2;
end;
output:
sql**
編號:13,名字:aaa,薪水:2440
編號:10,名字:dwj,薪水:2140
編號:12,名字:eee,薪水:2140
編號:13,名字:aaa,薪水:2440
編號:10,名字:dwj,薪水:2140
編號:12,名字:eee,薪水:2140
for i in 0...n loop
statement1;
exit when condition;
statament;
end loop;
less中的loop迴圈
在專案中管理css一般都會使用預編譯語言,其中less算是比較好用的一種。但是官方給的介紹中關於迴圈生成變數名的方法比較簡單,沒有針對一串陣列值來編譯變數名的方法。總結很多文件之後,總結了下面方法用於快速生成css的方法,雖然直接用手寫的方式也能使用,但是感覺那樣很low。下面是使用函式生成marg...
oracle for迴圈loop的工作機制
構建測試用例的思路是 loop迴圈進行資料處理的時候是先得到結果集再進行主體邏輯處理還是一邊迴圈得到結果,一邊處理主體邏輯!建立測試用表 create table t id number,month varchar2 20 create table t1 id number,log date dat...
Oracle中的迴圈
主要有以下五種迴圈 exit when loop while for 普通迴圈 for 游標迴圈 下面舉例一一說明 均為儲存過程 1 exit when迴圈 create or replace procedure proc test exit when is i number begin i 0 l...