2 回答

TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊
如果只能是存儲(chǔ)過(guò)程,你可以用游標(biāo)遍歷然后再調(diào)用,或是在程序里面實(shí)現(xiàn)
如果可以用函數(shù)的話,函數(shù)比你用存儲(chǔ)過(guò)程更好,定義一個(gè)函數(shù)然后select 函數(shù)(列1,列2) from 表,這樣就行了

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊
我的理解是:你要在一個(gè)存儲(chǔ)過(guò)程或者一段SQL語(yǔ)句里,遍歷多行數(shù)據(jù),對(duì)每行數(shù)據(jù) 執(zhí)行這個(gè) deleteinfo 存儲(chǔ)過(guò)程,是這樣的嗎? 我覺(jué)得,如果你不想修改或者新增一個(gè)存儲(chǔ)過(guò)程的話,只有用游標(biāo)來(lái)實(shí)現(xiàn)這個(gè)功能了,但是用游標(biāo)會(huì)有嚴(yán)重的性能問(wèn)題。
建議還是新建一個(gè)存儲(chǔ)過(guò)程,綜合你的需求和已有的deleteinfo邏輯,其實(shí)也沒(méi)那么難的。
- 2 回答
- 0 關(guān)注
- 928 瀏覽
添加回答
舉報(bào)