1. oracle中case表達式sql
(case 條件 when 表達式1 then 結果1 when 表達式2 then 結果2 [else 結果n] end) as 別名
2. 簡單循環looporacle
loop 要執行的語句; exit when<條件> /*條件知足,退出循環語句*/ end loop; 實際例子 loop v_tmp := v_tmp + 1; exit when v_tmp = 10; end;
3. while循環oop
while <布爾表達式> loop 要執行的語句; end loop; 實際例子 begin v_tmp := 1; while v_tmp <=10 loop v_tmp :=v_tmp+1; end loop; end;
4. 數字式循環code
for 循環變量 in 【reverse】 下限..上限 loop 要執行的語句; end loop; 備註:每循環一次,循環變量自動加1;使用關鍵字reverse,循環變量自動減1。 實際例子 begin for v_tmp in 1..10 loop --本身的操做部分 end loop; end;