Oracle數據庫實驗報告六 PL/SQL基礎

Oracle數據庫實驗報告六 PL/SQL基礎

-by QQC from BTBU

【實驗目的】

PL/SQL的安裝網上有很多教程這裏就不做贅述了,如果後序需求大的話我再考慮做一期PL/SQL安裝使用教程。

1.熟練掌握PL/SQL程序設計的基礎知識。

declare  ---->聲明變量
...
begin    ---->開始你的操作
...
exception --->異常處理
...
end;     ---->程序結束(分號!!!)

2.熟練掌握PL/SQL中控制結構的使用。

控制結束一般會有end結尾。

3.熟練使用PL/SQL中系統函數。

4.掌握PL/SQL中異常處理語句的使用。

非考試重點

【實驗內容】
1.聲明一個整型變量Num,使用IF語句判斷Num變量是正數、負數或0。
打開PL/SQL,連接Orcale,新建SQL窗口,開始下面的操作

這裏我使用loop從-1到1循環判斷Num變量的類型,其中to_char中的參數不是很好,三個都改成to_char(Num)的話更理解效果更好。
對於這個問題的話去掉第5,13,14,15行也可以達到同樣效果。

聲明一個整型變量Num,使用IF語句判斷Num變量是正數、負數或0。
聲明一個整型變量Num,使用IF語句判斷Num變量是正數、負數或0。

2.使用CASE語句根據給定的整數輸出對應的星期值。
使用CASE語句根據給定的整數輸出對應的星期值
使用CASE語句根據給定的整數輸出對應的星期值

3.編寫PL/SQL程序,使用LOOP…EXIT…END語句計算1—100之間所有偶數之和。
編寫PL/SQL程序,使用LOOP…EXIT…END語句計算1—100之間所有偶數之和。
編寫PL/SQL程序,使用LOOP…EXIT…END語句計算1—100之間所有偶數之和。

4.編寫PL/SQL程序,查詢EMPLOYEES表員工工資,如果工資小於3000,則加200元工資,並提示信息“XX號員工工資已更新。”,如果工資大於3000,則提示信息“XX號員工工資爲XXX,已達到規定標準。”

此處遊標用的和PPT上的不同,也可以參考PPT上的用法。

編寫PL/SQL程序,查詢EMPLOYEES表員工工資,如果工資小於3000,則加200元工資,並提示信息“XX號員工工資已更新。”,如果工資大於3000,則提示信息“XX號員工工資爲XXX,已達到規定標準。”
編寫PL/SQL程序,查詢EMPLOYEES表員工工資,如果工資小於3000,則加200元工資,並提示信息“XX號員工工資已更新。”,如果工資大於3000,則提示信息“XX號員工工資爲XXX,已達到規定標準。”

5.練習使用異常處理,當除數爲0時,輸出錯誤信息。

預定義說明的部分 ORACLE 異常錯誤,我們可以直接捕獲並操作
預定義說明的部分 ORACLE 異常錯誤

練習使用異常處理,當除數爲0時,輸出錯誤信息。
練習使用異常處理,當除數爲0時,輸出錯誤信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章