PL/SQL測試20題
1.procedure,function,trigger的區別,從功能,返回值,參數,與sql關系等說說
2.你經常如何tuning PLSQL代碼呢?從什么角度tuning?PLSQL優化技術你知道的有哪些,可以舉例?
3.對于PLSQL的一些硬編碼,你有哪些方法來避免,請舉一些有代表性的例子并說明好處。
4.對in,out,in out mode參數的賦值過程是如何的?以及他們的主要區別?
5.在PLSQL里你如何避免重復代碼問題的,請舉例說明
6.你的PLSQL代碼里有COMMIT嗎?你如何看待頻繁COMMIT問題的。
7.請列舉4種動態語句,并說明用途。
8.SQL性能調整你經常用哪些工具,比如explain plan,set autotrace,10046等,他們之間有什么區別。
9.描述DBMS_PROFILER包、DBMS_HPROF、DBMS_TRACE、DBMS_UTILITY的常見用途。
10.描述array,nested table,index by table的區別。
11.forall和bulk collect干嘛的?基本原理是什么?請舉例在什么情況下你會用批處理,有什么注意點,limit一般設為多大,為什么?
12.你認為package編程與非package編程相比,有什么好處?
13.在PLSQL里如何使用綁定變量,為什么要使用綁定變量?請舉例說明。
14.sql中可以調用自定義的function,有什么限制?
15.autonomous transaction是干嘛的?請描述一下,并且舉例說明其用途。
16.在PLSQL里,你用什么的方法保護你的代碼安全。
17.請描述下cursor的幾種迭代方式:loop...end loop,while ... loop,for ...loop以及區別。
18.PLSQL的異常控制,你經常如何做?DBMS_UTILITY.FORMAT_ERROR_STACK、DBMS_UTILITY.FORMAT_CALL_STACK以及DBMS_UTILITY.FORMAT_ERROR_BACKTRACE是干嘛的?請描述下你對PLSQL的error handle的理解以及常用處理方式?
19.管道table函數常用于什么場合,你對piple function如何看的,經常使用的場合在什么地方?
20.和PLSQL編程相關的系統視圖你知道哪些,簡單描述下其功能。
posted on 2014-03-04 10:34 順其自然EVO 閱讀(334) 評論(0) 編輯 收藏 所屬分類: 數據庫