PLSQL中存儲過程的建立,導出,導入,使用

一.在plsql的procedures文件下新建存儲過程:
1.procedures——》新建
2.將寫好的腳本粘貼在界面中,點擊執行按鈕。刷新procedures文件夾,可看到建立好的存儲過程。

二.在plsql導出建立好的存儲過程:
工具——》導出用戶對象——》選擇需要導出的存儲過程——》導出到本地

三.在plsql導入存儲過程:
工具——》導入表——》SQL插入——》選擇需要導入的存儲過程——》導入(等待執行完畢,可看到procedures文件夾下出現相應存儲過程)

四.在plsql執行導入的存儲過程:
選中導入的存儲過程——》右鍵——》測試(可同時執行多個)——》點擊執行按鈕(窗口下方顯示“正在執行”,直到執行完成。執行存儲過程成功,對應數據已更改)

注:
1.建立存儲過程之前需要將腳本準備好,建立存儲過程時將對應腳本拷貝進去執行。
將存儲過程導入qlsql速度很快,執行存儲過程速度也很快。(如果腳本不發生變動,後期只需執行該過程就可以。如果腳本有變動,需要編輯導入的存儲過程(或新增存儲過程),修改後將該存儲過程再執行一遍,然後導出)

詳情見下方

當需要在oracle數據庫刷大量數據時,傳統的SQL命令耗時太久,使用存儲過程可以節省六到七倍,甚至更多的時間。建立存儲過程會耗費大量時間,但執行存儲過程時,可節省更多時間。(前提是要準備好腳本,再建立存儲過程)。
一.建立存儲過程
1.登陸到oracle數據庫
2.找到下面的文件(Procedures),右鍵——》新建

3.彈出框輸入要建立存儲過程的名稱(parameters:參數,如果沒有參數清空該行數據)

4.點擊“確定”

5.在“begin”和“end”之間粘貼要批量更新的SQL語句

6.點擊SQL的“執行”按鈕(點擊“執行”按鈕後,下方顯示“正在編譯”,靜等,知道改變爲“編譯成功”)

7.“編譯成功”後,在Procedures(第1步中)目錄下,將顯示剛剛建好的“存儲過程”。

二.導出剛剛建好的“存儲過程”
1.點擊菜單欄“工具——》導出用戶對象”找到剛剛建好的存儲過程,選中它。在“輸出文件”那選擇要導出的路徑。

2.自己命名,後綴必須爲“.sql”,點擊“保存”,在點擊“導出”。

3.導出“存儲過程”成功,剛剛選中路徑下出現剛剛導出的存儲過程.

三.向數據庫導入剛剛導出的“存儲過程”
1.在菜單欄點擊“工具——》導入表”,看到下面界面,選擇“SQL插入”

2.下圖可能看不太清(紅色:oracle的安裝路徑“Oracle\product\11.2.0\dbhome_2\BIN\sqlplus.exe”;淺藍色:選擇要導入的“存儲過程”的路徑“C:\Users\liyu\Desktop\test01.sql”),點擊“導入”(本來附有圖片,但CSDN貌似不支持,大概瞭解下)。

3.等它執行完。刷新下文件“Procedures”,會發現文件下出現存儲過程“test01”

4.執行導入的存儲過程:選中“test01”,右鍵——》測試,出現該界面,點擊淺藍色按鈕。

如果執行多個存儲過程,可以參考下面界面,點擊淺藍色按鈕

5.如果出現ora-0131錯誤(缺少相應權限,賦予權限就可)。

6.賦予權限之後即可正常執行。

7.顯示“正在執行”。等待他執行完,顯示“已執行,耗時…….秒”,執行成功。

CSDN不支持附件上傳,下方是包含圖示的詳細過程,如有需要,自行下載

http://download.csdn.net/download/liyu1059915776/10154082

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