freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle數(shù)據(jù)庫存儲(chǔ)過程(已修改)

2025-08-17 19:13 本頁面
 

【正文】 Oracle數(shù)據(jù)庫存儲(chǔ)過程 ? 過程就是高級(jí)程序設(shè)計(jì)語言中的模塊的概念 ,將一些內(nèi)部聯(lián)系的命令組成一個(gè)個(gè)過程 ,通過參數(shù)在過程之間傳遞數(shù)據(jù)是模塊化設(shè)計(jì)思想的重要內(nèi)容 . 過程 ? 1)存儲(chǔ)過程是預(yù)編譯過的,并且經(jīng)優(yōu)化后存儲(chǔ)于SQL內(nèi)存中,使用時(shí)無需再次編譯,提高了工作效率; ? 2)存儲(chǔ)過程的代碼直接存放于數(shù)據(jù)庫中,一般由客戶端直接通過存儲(chǔ)過程的名字進(jìn)行調(diào)用,減少了網(wǎng)絡(luò)流量,加快了系統(tǒng)執(zhí)行速度,例如在進(jìn)行百萬以上的大批量數(shù)據(jù)查詢時(shí),使用存儲(chǔ)過程分頁要比其他方式分頁快得多; ? 3)使用存儲(chǔ)過程可以減少 SQL注入式攻擊,提高了系統(tǒng)的安全性,執(zhí)行存儲(chǔ)過程的用戶要具有一定的權(quán)限才能使用存儲(chǔ)過程,沒有數(shù)據(jù)操作權(quán)限的用戶只能在其控制下間接地存取數(shù)據(jù) 。 存儲(chǔ)過程特點(diǎn) 4)在同時(shí)進(jìn)行主、從表及多表間的數(shù)據(jù)維護(hù)及有效性驗(yàn)證時(shí),使用存儲(chǔ)過程比較方便,而且可以有效利用 SQL中的事務(wù)處理的機(jī)制; 5)使用存儲(chǔ)過程,可以實(shí)現(xiàn)存儲(chǔ)過程設(shè)計(jì)和編碼工作分開進(jìn)行,只要將存儲(chǔ)過程名、參數(shù)、及返回信息告訴編碼人員即可; 6)但使用存儲(chǔ)過程封裝業(yè)務(wù)邏輯將限制應(yīng)用程序的可移植性;另外,如果更改存儲(chǔ)過程的參數(shù)或者其返回的數(shù)據(jù)及類型的話,需要修改應(yīng)用程序的相關(guān)代碼,比較繁瑣。 存儲(chǔ)過程特點(diǎn) ?完整的過程結(jié)構(gòu)如下 : create or replace procedure 過程名 as 聲明語句段 。 begin 執(zhí)行語句段 。 exception 異常處理語句段 。 end。 ?過程是有名稱的程序塊 ,as關(guān)鍵詞代替了無名塊的declare. 過程的語法結(jié)構(gòu) ? 創(chuàng)建名為 stu_proc的過程 ,create是創(chuàng)建過程的標(biāo)識(shí)符 ,replace表示若同名過程存在將覆蓋原過程 .該過程定義了一個(gè)變量 ,其類型和 student數(shù)據(jù)表中的 sname字段類型相同 ,都是字符型 ,將數(shù)據(jù)表中的 sno字段為 1的sname字段內(nèi)容送入變量中 ,然后輸出結(jié)果 . 創(chuàng)建過程實(shí)例 ? SQL中調(diào)用存儲(chǔ)過程語句: ? call procedure_name()。 ? 調(diào)用時(shí)” ()”是不可少的,無論是有參數(shù)還是無參數(shù)。 ? 定義對(duì)數(shù)據(jù)庫過程的調(diào)用時(shí) 無參數(shù)過程 :{ call procedure_name} 僅有輸入?yún)?shù)的過程: {call procedure_name(?,?...)} 這里 ?表示輸入?yún)?shù),創(chuàng)建存儲(chǔ)過程時(shí)用 in表示輸入?yún)?shù) ? 僅有輸出參數(shù)的過程 :{ Call procedure_name(?,?...)} 這里的?表示輸出參數(shù),創(chuàng)建存儲(chǔ)過程時(shí)用 out表示輸入?yún)?shù) ? 既有輸入?yún)?shù)又有輸出參數(shù)的過程 {call procedure_name(?,?...)} 這里的?有表示輸出參數(shù)的,也有表示輸入?yún)?shù)的 ? 下面將會(huì)對(duì)這 4種情況分別舉出實(shí)例?。?! 參數(shù) 無參數(shù)存儲(chǔ)過程: ? create or replace procedure stu_proc as ? pname varchar2(25)。 ? begin ? select sname into pname from student where sno=1。 ? (pname)。 ? end。 ? 或者 ? create or replace procedure stu_proc as ? pname %type。 ? begin ? select sname into p_name from student where sno=1。 ? (pname)。 ? end。 參數(shù)過程實(shí)例 ? 僅有輸入?yún)?shù)的過程 ? create or replace procedure stu_proc1(pno in %type) as ? pname varchar2(25)。 ? begin ? select sname into pname from student where sno=pno。 ? (pname)。 ? end。 參數(shù)過程實(shí)例 ? 僅有輸出參數(shù)的存儲(chǔ)過程 ? create or replace procedure stu_proc2(pname out %type) as ? begin ? select sname into pname
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1