Oracle 基本程式語法
1. 變數用法
varName1 := varName1 + 1; --將varName1+1
varName2 := paramter1;
其他用法:
v_table tableName%rowType; --建立row type
v_col tableName.column1%TYPE; --建立column type
begin
select column1 into v_col from tableName where ...;
select * into v_table from tableName where ...;
end;
2. For loop
2.1 以 Sql 數量而定
varName2 := point.colName;
END LOOP;
2.2 指定 loop 次數
...
END LOOP;
2.3 指定 loop 次數 (Reverse)
LOOP
LCalc := Lcntr * 31;
END LOOP;
2.4 設定離開 loop 條件
...
exit when(...);
END LOOP;
3. IF ELSIF
varName1 := 0;
ELSIF other condition THEN
...
END IF;
4. Case When
when variable1 := 'a' then variable2 := 'a1';
when variable1 := 'b' then variable2 := 'a2';
...
else variable2 := 'ok';
4. Array
_array array_type;
_array(0) := 'a';
_array(1) := 'b';