- 相關(guān)推薦
2015下半年計(jì)算機(jī)四級(jí)數(shù)據(jù)庫(kù)考試知識(shí)點(diǎn):創(chuàng)建和執(zhí)行存儲(chǔ)過(guò)程
1、 創(chuàng)建存儲(chǔ)過(guò)程的SQL語(yǔ)句為:CREATE PROCEDURE,語(yǔ)法格式為:
CREATE PROCEDURE 存儲(chǔ)過(guò)程名
[{@ 參數(shù)名 數(shù)據(jù)類(lèi)型}[=default][OUTPUT]
][,…n]
AS
SQL語(yǔ)句[…n]
其中:
(1) default:表示參數(shù)的默認(rèn)值。如果定義了默認(rèn)值,則在執(zhí)行存儲(chǔ)過(guò)程時(shí),可以不必指定該參數(shù)的值,默認(rèn)值必須是常量或NULL;
(2) OUTPUT:表明參數(shù)是輸出參數(shù),該選項(xiàng)的值可以返回給存儲(chǔ)過(guò)程的調(diào)用者。
2、執(zhí)行存儲(chǔ)過(guò)程的SQL語(yǔ)句是EXECUTE,語(yǔ)法格式:
CREATE EXECUTE 存儲(chǔ)過(guò)程名 [實(shí)參[,OUTPUT][,…n]]
3、 執(zhí)行有多個(gè)輸入?yún)?shù)的存儲(chǔ)過(guò)程時(shí),參數(shù)的傳遞方式有兩種:
(1) 按參數(shù)位置傳遞值:指執(zhí)行存儲(chǔ)過(guò)程的EXEC語(yǔ)句中的實(shí)參的排列順序必須與定義存儲(chǔ)過(guò)程時(shí)定義的參數(shù)的順序一致;
(2) 按參數(shù)名傳遞值:指執(zhí)行存儲(chǔ)過(guò)程的EXEC語(yǔ)句中要指明定義存儲(chǔ)過(guò)程時(shí)指定的參數(shù)的名字以及此參數(shù)的值,而不關(guān)心參數(shù)的定義順序。
4、 注意:
(1) 在執(zhí)行有輸出參數(shù)的存儲(chǔ)過(guò)程時(shí),執(zhí)行語(yǔ)句中的變量名的后邊要加上OUTPUT修飾符;
(2) 在調(diào)用有輸出參數(shù)的存儲(chǔ)過(guò)程時(shí),與輸出參數(shù)對(duì)應(yīng)的是一個(gè)變量,此變量用于保存輸出參數(shù)返回的結(jié)果;
【下半年計(jì)算機(jī)四級(jí)數(shù)據(jù)庫(kù)考試知識(shí)點(diǎn):創(chuàng)建和執(zhí)行存儲(chǔ)過(guò)程】相關(guān)文章:
2015下半年計(jì)算機(jī)四級(jí)數(shù)據(jù)庫(kù)考試知識(shí)點(diǎn):存儲(chǔ)過(guò)程05-22
2015計(jì)算機(jī)四級(jí)《數(shù)據(jù)庫(kù)》復(fù)習(xí)要點(diǎn):創(chuàng)建和管理數(shù)據(jù)庫(kù)10-02
計(jì)算機(jī)四級(jí)考試《數(shù)據(jù)庫(kù)工程師》知識(shí)點(diǎn):DBAS07-22
2015下半年計(jì)算機(jī)四級(jí)數(shù)據(jù)庫(kù)考試知識(shí)點(diǎn):觸發(fā)器08-12
2015計(jì)算機(jī)四級(jí)《數(shù)據(jù)庫(kù)工程師》復(fù)習(xí)重點(diǎn):設(shè)計(jì)過(guò)程過(guò)程10-16
2015下半年計(jì)算機(jī)四級(jí)數(shù)據(jù)庫(kù)考試知識(shí)點(diǎn):查看、修改及刪除對(duì)象10-07
在Java中調(diào)用存儲(chǔ)的過(guò)程10-04
計(jì)算機(jī)四級(jí)考試大綱:數(shù)據(jù)庫(kù)原理10-19
2022下半年計(jì)算機(jī)四級(jí)數(shù)據(jù)庫(kù)考試知識(shí)點(diǎn):用戶自定義函數(shù)06-04