資源描述:
《oracle存儲過程的設(shè)計及應(yīng)用》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、實驗五Oracle存儲過程的設(shè)計及應(yīng)用實驗?zāi)康模捍鎯^程是一組為了完成特定功能的SQL語句集,經(jīng)編譯后存儲在數(shù)據(jù)庫中。存儲過程分為兩類:1?系統(tǒng)提供的存儲過程;2?用戶自定義存儲過程。存儲過程具有的優(yōu)點:1?存儲過程允許標準組件式編程;2.存儲過程能夠?qū)崿F(xiàn)較快的執(zhí)行速度;3.存儲過程能夠減少網(wǎng)絡(luò)流量;4.存儲過程可被作為一種安全機制來充分利用。本次實驗了解Oracle存儲過程的創(chuàng)建、修改和刪徐的方法和步驟,掌握在OracIeSQLDeveIoper中對存儲過程的進行創(chuàng)建、修改和刪除,掌握在SQL*pIus中調(diào)用帶參數(shù)和不帶參數(shù)的存儲過程。實驗步驟:1.在SQLDevel
2、oper中運行FTP服務(wù)器上下載的employees,sqI,建立雇員表,并向表中插入測試數(shù)據(jù)。工作衰「查詢構(gòu)建器QCREATEORREPLACEPROCEDUREFirstPROCISBEGINDBMS^OUTPUT.PUT.LINE(?Oracle^?我是陳衛(wèi)戲,這是我的第一個存儲過程「);END;園腳本輅出*A查詢結(jié)果xW0呂呂日任勞已完成,用時0.94秒PROCEDUREFirstPROC已偏譯連接R:報吿xQ辺起始頁x1&^只2、1xflFIRSIPRDCx回EMPLOTIES.sql?2▽聒代馮授權(quán)1相關(guān)性1引用1出溪1詳細資料
3、慨畫文件連接asqldeeo
4、s0T?st2田0喪(已逑慮)s倉陰ffl速1版本化視ES?N索引曰逆過程S釣FIRSTPRDCA8createorreplaceBPROCEDUREFirstPROCISBEGINDBMS^OUTPUT.PlTT.LINEt-Oracle你好!我是陳衛(wèi)虛?這是我的鬲一個存什過程。*);END;2.Sqlplus中調(diào)用存儲過程:首先將文件夾“sqlplus連接配置文件”中的兩個文件復(fù)制到C:appAdministratorproduct11.1.0cIient_2etworkadmin,覆蓋已有件。
5、OracleNetManager-H:appEar
6、thprcxluct11.1.0client_3NETWORKADM!N在命令行輸入sqlplusB8120108/***@orcI,如圖5-6所示(用戶名和密碼均為test):版權(quán)所有?c〉2009MicrosoftCorporation<保留所有權(quán)利?D:User$Earth>sqlplusB8120108/111IPorc1SQL^Plus?Release11.1.0.6.0-Productionon星期六5月1222:15:382012Copyright1982.2007>Oracle.Allrightsreserved.Oraclelat
7、abase1lgEditinnRelease11.2.A.l.A—64hitProductionWiththePartitioning^OLAP.DataMiningandRealApplicationTestingoptionsSQL>在Sqlplus中執(zhí)行setserveroutputon;把打印緩沖區(qū)打開,使得dbms_output.put_line輸出的文字可以顯示在屏幕上。Sqlplus中執(zhí)行execute存儲過程名字;調(diào)用前面建立的FIRSTPROC,如executeFIRSTPROC;結(jié)果如圖5-7所示:QL>QL>9racHthD:Windowssy
8、stem32cmd.exe-sqlplus88120108/llll^ordicrosoftWindows(Rg^6Tn760R]U權(quán)所有2009MicrosoftCorporation>保留所有權(quán)利oD:UsersEarth>sqlplusB8120108/1lllGorc1QL*Plus:Release11.1.0.6.0-Productionon星期六5月1222:15:382012Copyright1982.2007,Oracle.Allrightsreserved.lcDatahase11gEnterpriseEditionRelease11
9、.2.fl.l.R—64hitProductionthePartitioning,OLAP.DataMiningandRealApplicationTestingoptionssetserveroutputonexecutefirstproc;“c“你好?我是陳衛(wèi)襄,這是我的第一個存儲過程。PL/SQL過程已成功完成。2.使用帶參數(shù)的存儲過程。⑴?在SQLWorksheet中打開empIoyees.sql,如圖5-8所示:2)葩貢f2]MWIjOT?BS.■