- mysqlselect游標(biāo) 內(nèi)容精選 換一換
-
本文介紹了【【數(shù)據(jù)庫(kù)】游標(biāo)】相關(guān)內(nèi)容,與您搜索的mysqlselect游標(biāo)相關(guān),助力開(kāi)發(fā)者獲取技術(shù)信息和云計(jì)算技術(shù)生態(tài)圈動(dòng)態(tài)...請(qǐng)點(diǎn)擊查閱更多詳情。來(lái)自:其他游標(biāo)操作 GaussDB 中游標(biāo)(cursor)是系統(tǒng)為用戶開(kāi)設(shè)的一個(gè)數(shù)據(jù)緩沖區(qū),存放著SQL語(yǔ)句的執(zhí)行結(jié)果。每個(gè)游標(biāo)區(qū)都有一個(gè)名稱。用戶可以用SQL語(yǔ)句逐一從游標(biāo)中獲取記錄,并賦給主變量,交由主語(yǔ)言進(jìn)一步處理。 游標(biāo)的操作主要有游標(biāo)的定義、打開(kāi)、獲取和關(guān)閉。 完整的游標(biāo)操作示例可參考顯式游標(biāo)。來(lái)自:幫助中心
- mysqlselect游標(biāo) 相關(guān)內(nèi)容
-
游標(biāo)概述 為了處理SQL語(yǔ)句,存儲(chǔ)過(guò)程進(jìn)程分配一段內(nèi)存區(qū)域來(lái)保存上下文聯(lián)系。游標(biāo)是指向上下文區(qū)域的句柄或指針。借助游標(biāo),存儲(chǔ)過(guò)程可以控制上下文區(qū)域的變化。 當(dāng)游標(biāo)作為存儲(chǔ)過(guò)程的返回值時(shí),如果使用JDBC調(diào)用該存儲(chǔ)過(guò)程,返回的游標(biāo)將不可用。 游標(biāo)的使用分為顯式游標(biāo)和隱式游標(biāo)。對(duì)于不來(lái)自:幫助中心游標(biāo)循環(huán) 游標(biāo)在WHILE語(yǔ)句、LOOP語(yǔ)句中的使用稱為游標(biāo)循環(huán),一般這種循環(huán)都需要使用OPEN、FETCH和CLOSE語(yǔ)句。下面要介紹的一種循環(huán)不需要這些操作,可以簡(jiǎn)化游標(biāo)循環(huán)的操作,這種循環(huán)方式適用于靜態(tài)游標(biāo)的循環(huán),不用執(zhí)行靜態(tài)游標(biāo)的四個(gè)步驟。 語(yǔ)法 FOR AS循環(huán)的語(yǔ)法請(qǐng)參見(jiàn)圖1。來(lái)自:幫助中心
- mysqlselect游標(biāo) 更多內(nèi)容
-
游標(biāo)概述 為了處理SQL語(yǔ)句,存儲(chǔ)過(guò)程進(jìn)程分配一段內(nèi)存區(qū)域來(lái)保存上下文聯(lián)系。游標(biāo)是指向上下文區(qū)域的句柄或指針。借助游標(biāo),存儲(chǔ)過(guò)程可以控制上下文區(qū)域的變化。 當(dāng)游標(biāo)作為存儲(chǔ)過(guò)程的返回值時(shí),如果使用JDBC調(diào)用該存儲(chǔ)過(guò)程,返回的游標(biāo)將不可用。 游標(biāo)的使用分為顯式游標(biāo)和隱式游標(biāo)。對(duì)于不來(lái)自:幫助中心時(shí),顯式游標(biāo)為保證在commit/rollback后仍可用,會(huì)緩存游標(biāo)所有數(shù)據(jù),若游標(biāo)數(shù)據(jù)量較大,此過(guò)程耗時(shí)可能較長(zhǎng)。 在存儲(chǔ)過(guò)程內(nèi)修改表數(shù)據(jù)后,開(kāi)啟和該表相關(guān)的游標(biāo),并在rollback后繼續(xù)fetch游標(biāo)內(nèi)數(shù)據(jù),會(huì)報(bào)錯(cuò)。 游標(biāo)的使用分為顯式游標(biāo)和隱式游標(biāo)。對(duì)于不同的SQL語(yǔ)句來(lái)自:幫助中心存儲(chǔ)過(guò)程內(nèi)commit/rollback時(shí),顯式游標(biāo)為保證在commit/rollback后仍可用,會(huì)緩存游標(biāo)所有數(shù)據(jù),若游標(biāo)數(shù)據(jù)量較大,此過(guò)程耗時(shí)可能較長(zhǎng)。 游標(biāo)的使用分為顯式游標(biāo)和隱式游標(biāo)。對(duì)于不同的SQL語(yǔ)句,游標(biāo)的使用情況不同,詳細(xì)信息請(qǐng)參見(jiàn)表1。 表1 游標(biāo)使用情況 SQL語(yǔ)句 游標(biāo) 非查詢語(yǔ)句 隱式的來(lái)自:幫助中心語(yǔ)法上支持parameter為輸出參數(shù),但其行為與輸入?yún)?shù)保持一致。 定義動(dòng)態(tài)游標(biāo):指ref游標(biāo),可以通過(guò)一組靜態(tài)的SQL語(yǔ)句動(dòng)態(tài)的打開(kāi)游標(biāo)。首先定義ref游標(biāo)類型,然后定義該游標(biāo)類型的游標(biāo)變量,在打開(kāi)游標(biāo)時(shí)通過(guò)OPEN FOR動(dòng)態(tài)綁定SELECT語(yǔ)句。 定義動(dòng)態(tài)游標(biāo)的語(yǔ)法圖,請(qǐng)參見(jiàn)圖3和圖4。 圖3 cursor_typename::=來(lái)自:幫助中心