3、控制結構
PL/SQL程序段中有三種程序結構:條件結構、循環結構和順序結構。
條件結構 與其它語言完全類似,語法結構如下:
if condition then
statement1
else
statement2
end if ;
循環結構 這一結構與其他語言不太一樣,在PL/SQL程序中有三種循環結構:
a. loop … end loop;
b. while condition loop … end loop;
c. for variable in low_bound . . upper_bound loop … end loop;
其中的“…”代表循環體。
順序結構 實際就是goto的運用,不過從程序控制的角度來看,盡量少用goto可以使得程序結構更加的清晰。
4、SQL基本命令
PL/SQL使用的數據庫操作語言還是基於SQL的,所以熟悉SQL是進行PL/SQL編程的基礎。表1-1為SQL語言的分類。
表1-1 SQL語言分類
類別 SQL語句 數據定義語言(DDL) Create ,Drop,Grant,Revoke, … 數據操縱語言(DML) Update,Insert,Delete, … 數據控制語言(DCL) Commit,Rollback,Savapoint, … 其他 Alter System,Connect,Allocate, …
可以參閱其他關於SQL語言的資料來了解具體的語法結構,這裡就不多贅述了。