PLSQL簡單的程式之二
這兩個例子裡面,程式執行的任務是一樣的。這裡其中這兩個例子都
使用了“&employee_id”,第二個還使用了%type資料型別(與源表的資料型別保持一致)
---編寫程式塊用來查詢員工號為205員工的工資,並考慮員工號不存在的情況。
hr@PROD>declare
2 v_esalary number(8,2);
3 begin
4 select salary into v_esalary
5 from employees where employee_id=&employee_id;
6 dbms_output.put_line('Their salary are: '||v_esalary);
7 exception
8 when no_data_found then
9 dbms_output.put_line('There is no employee_id found!');
10 end;
11 /
Enter value for employee_id: 205
old 5: from employees where employee_id=&employee_id;
new 5: from employees where employee_id=205;
Their salary are: 12008
PL/SQL procedure successfully completed.
#程式執行完成,並返回一條資料。
---使用賦值變數,輸入一個不存在的員工號,再執行一次上述的程式:
hr@PROD>declare
2 v_esalary employees.employee_id%type;
3 begin
4 select salary into v_esalary
5 from employees where employee_id=&employee_id;
6 dbms_output.put_line('Their salary are: '||v_esalary);
7 exception
8 when no_data_found then
9 dbms_output.put_line('There is no employee_id found!');
10 end;
11 /
Enter value for employee_id: 888
old 5: from employees where employee_id=&employee_id;
new 5: from employees where employee_id=888;
There is no employee_id found!
PL/SQL procedure successfully completed.
#該程式執行完成。使用exception來解決不存在資料的情況,來保證程式正常執行。
若不使用exception來丟擲程式中程式執行過程中遇到的異常,則會導致整個程式不能執行。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31392094/viewspace-2128347/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PLSQL簡單的程式之一SQL
- PLSQL學習-【2簡單的增刪改查】SQL
- PLSQL訪問網頁簡單案例(二)SQL網頁
- PLSQL訪問網頁簡單案例(一)SQL網頁
- 無聊寫的簡單用PLSQL分割字串的指令碼SQL字串指令碼
- iOS逆向之二 一個簡單的Tweak外掛原理解析iOS
- 簡單的爬蟲程式爬蟲
- Go的第一個Hello程式 簡簡單單 - 快快樂樂Go
- jQuery實現的簡單投票簡單程式碼例項jQuery
- 簡單的程式碼生成工具
- Elixir簡單的wordcount小程式
- swt 簡單的托盤程式
- PLSQL程式語言SQL
- PLSQL程式設計SQL程式設計
- MongoDB最簡單的入門教程之二 使用nodejs訪問MongoDBMongoDBNodeJS
- javascript資料結構之二分查詢簡單介紹JavaScript資料結構
- 20100601的主題,《簡單之美》之二,老倪
- Angularjs製作簡單的路由功能簡單程式碼例項AngularJS路由
- 一個簡單的守護程式
- 最簡單的跑馬燈程式
- 簡單的Repeater分頁程式碼
- 一個簡單的解密程式 (轉)解密
- 建立一個簡單的小程式
- git 簡略筆記之二Git筆記
- 精簡配置plsql developer連線oracleSQLDeveloperOracle
- C語言簡單程式碼程式C語言
- 簡單跨程式使用EventBus
- 小程式 – 簡單入門
- java簡單聊天程式碼Java
- 編譯程式(compiler)的簡單分析編譯Compile
- Python Selenium的簡單演示程式Python
- 原生小程式最最簡單的分享功能
- 簡單易用的macOS音量應用程式Mac
- 實現簡單的`Blazor`低程式碼Blazor
- 超簡單的視訊物件提取程式物件
- 最簡單的小程式怎麼做?
- 一個簡單的反射連線程式反射線程
- C#教程:簡單的歡迎程式