【正文】
成varchar(50)了才做的這題(3) 關(guān)閉 stu cursor。18. 聲明游標(biāo)變量@stu c,使之關(guān)聯(lián) stu cursor 游標(biāo),利用 stu c 查詢年齡在 6~9月份出生的學(xué)生信息。19. 使用系統(tǒng)存儲(chǔ)過(guò)程 sp cursor list 顯示在當(dāng)前作用域內(nèi)的游標(biāo)及其屬性。四、實(shí)驗(yàn)思考1. 使用游標(biāo)對(duì)數(shù)據(jù)庫(kù)的表進(jìn)行刪除和修改等操作。UPDATE語(yǔ)句的格式為:UPDATE table_nameSET {列名=表達(dá)式}[,…n]WHERE CURRENT OF cursor_nameDELETE語(yǔ)句的格式為:DELETE FROM table_nameWHERE CURRENT OF cursor_nameCURRENT OF cursor_name:表示當(dāng)前游標(biāo)指針?biāo)傅漠?dāng)前行數(shù)據(jù)。CURRENT OF 只能在UPDATE和DELETE語(yǔ)句中使用。2. 流程控制語(yǔ)句與其他編程語(yǔ)言提供的語(yǔ)句有何差別?不同的變成語(yǔ)句是不同的,但是流程語(yǔ)句就是思路很清晰的那種,可以很輕松就轉(zhuǎn)換成其他語(yǔ)言的流程圖或者程序了。3. 區(qū)分局部變量與全局變量的不同,思考全局變量的用處。答:不同點(diǎn):局部變量的首字母為單個(gè)@,使用DECLARE語(yǔ)句定義,僅存在于聲明它的批處理、存儲(chǔ)過(guò)程或觸發(fā)器中。處理結(jié)束后,存儲(chǔ)在局部變量中的信息將丟失。 全局變量由系統(tǒng)定義并維護(hù),通過(guò)在名稱前加@@符號(hào)區(qū)別于局部變量,通常被服務(wù)器用來(lái)跟蹤服務(wù)器范圍和特定會(huì)話期間的信息,不能顯示的賦值或聲明。全局變量不能由用戶定義,也不能被應(yīng)用程序用來(lái)在處理器之間交叉?zhèn)鬟f信息。全局變量的作用,全局變量通常存儲(chǔ)一些SQL Server的配置設(shè)定值和統(tǒng)計(jì)數(shù)據(jù)。用戶可以在程序中用全局變量來(lái)測(cè)試系統(tǒng)的設(shè)定值或者是TransactSQL命令執(zhí)行后的狀態(tài)值。實(shí)驗(yàn)報(bào)告評(píng)分:注:如個(gè)別實(shí)驗(yàn)的實(shí)驗(yàn)報(bào)告內(nèi)容多,實(shí)驗(yàn)報(bào)告冊(cè)頁(yè)面不夠?qū)懀蛴凶R(shí)圖、畫圖要求的,學(xué)生應(yīng)根據(jù)實(shí)驗(yàn)指導(dǎo)老師要求另附相同規(guī)格的紙張并粘貼在相應(yīng)的“實(shí)驗(yàn)報(bào)告冊(cè)”中。 實(shí)驗(yàn)報(bào)告冊(cè)屬教學(xué)運(yùn)行材料,院系(中心)應(yīng)按有關(guān)規(guī)定歸檔保管。 18