資源描述:
《Oracle創(chuàng)建存儲過程.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、課程名稱Oracle數(shù)據(jù)庫系統(tǒng)設(shè)計實(shí)驗(yàn)序號05實(shí)驗(yàn)項目過程、函數(shù)和觸發(fā)器實(shí)驗(yàn)地點(diǎn)綜B504實(shí)驗(yàn)學(xué)時2實(shí)驗(yàn)類型指導(dǎo)教師侯睿實(shí)驗(yàn)員專業(yè)____軟件工程_____班級2班學(xué)號姓名2014年6月9日一、實(shí)驗(yàn)?zāi)康募耙笸ㄟ^上機(jī)實(shí)踐熟悉Oracle11g的對象管理,創(chuàng)建過程、函數(shù)和觸發(fā)器,并進(jìn)行測試。二、實(shí)驗(yàn)原理與內(nèi)容(1)創(chuàng)建一個過程avg_sal,用于輸出emp表中的某個部門的平均工資,并在PL/SQL匿名塊調(diào)用該過程輸出部門SALES的平均工資;(2)創(chuàng)建一個函數(shù)find_loc,用于返回某個員工所在的工作地點(diǎn)。并調(diào)用該函數(shù),顯示員工號為7788的
2、工作地點(diǎn)。(3)創(chuàng)建一個觸發(fā)器tr_emp_sal,當(dāng)進(jìn)行update操作時,員工的工資只能漲不能降,不允許刪除員工記錄,并修改sal和刪除記錄,查看相關(guān)信息。三、實(shí)驗(yàn)軟硬件環(huán)境1、多媒體計算機(jī)一臺;2、計算機(jī)上安裝有Oracle11g數(shù)據(jù)庫軟件;四、實(shí)驗(yàn)過程(實(shí)驗(yàn)步驟、記錄、數(shù)據(jù)、分析)1、打開進(jìn)程,并以數(shù)據(jù)庫管理員身份登陸:(1)點(diǎn)擊“開始”-“運(yùn)行”,輸入lsnrctlstart以啟動監(jiān)聽程序服務(wù),如下:C:DocumentsandSettingsLinux>lsnrctlstartLSNRCTLfor32-bitWindows:V
3、ersion11.1.0.6.0-Productionon09-6月-201410:23:17Copyright(c)1991,2007,Oracle.Allrightsreserved.啟動tnslsnr:請稍候...TNSLSNRfor32-bitWindows:Version11.1.0.6.0-Production系統(tǒng)參數(shù)文件為d:appLinuxproduct11.1.0db_1etworkadminlistener.ora寫入d:applinuxdiagtnslsnrLinux-49listener
4、alertlog.xml的日志信息監(jiān)聽:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\.pipeEXTPROC1521ipc)))監(jiān)聽:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Linux-49)(PORT=1521)))正在連接到(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))LISTENER的STATUS------------------------別名LISTENER版本TNS
5、LSNRfor32-bitWindows:Version11.1.0.6.0-Production啟動日期09-6月-201410:23:19正常運(yùn)行時間0天0小時0分2秒跟蹤級別off安全性O(shè)N:LocalOSAuthenticationSNMPOFF監(jiān)聽程序參數(shù)文件d:appLinuxproduct11.1.0db_1etworkadminlistener.ora監(jiān)聽程序日志文件d:applinuxdiagtnslsnrLinux-49listeneralertlog.xml監(jiān)聽端點(diǎn)概要...(DESCR
6、IPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\.pipeEXTPROC1521ipc)))(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Linux-49)(PORT=1521)))監(jiān)聽程序不支持服務(wù)命令執(zhí)行成功(2)輸入netstartoracleserviceorcl以啟動實(shí)例服務(wù):C:DocumentsandSettingsLinux>netstartoracleserviceorclOracleServiceORCL服務(wù)正在啟動.............
7、....OracleServiceORCL服務(wù)已經(jīng)啟動成功。(3)通過命令行連接到SQL*Plus:C:DocumentsandSettingsLinux>sqlplussystem/systemassysdbaSQL*Plus:Release11.1.0.6.0-Productionon星期一6月910:39:032014Copyright(c)1982,2007,Oracle.Allrightsreserved.連接到:OracleDatabase11gEnterpriseEditionRelease11.1.0.6.0-Produc
8、tionWiththePartitioning,OLAP,DataMiningandRealApplicationTestingoptionsSQL>2、創(chuàng)建一個過