如果我的變量 a = 100,如何通過復(fù)制 a 的內(nèi)容而不僅僅是使用指針或?qū)?a 的任何類型的引用來將變量 b 設(shè)置為等于變量 a?為了更好地解釋,我有一個被調(diào)用函數(shù),它調(diào)用 postgres 并將光標(biāo)返回保存到變量 (cursor_a) 中。然后光標(biāo)返回給調(diào)用者。如果我在被調(diào)用函數(shù)中關(guān)閉數(shù)據(jù)庫連接,則無法再訪問游標(biāo)。設(shè)置cursor_b =cursor_a并將cursor_b返回給調(diào)用者會產(chǎn)生與直接使用cursor_a相同的錯誤。有沒有辦法將cursor_a的內(nèi)容保存到cursor_b中,然后關(guān)閉連接并能夠?qū)ursor_b返回給調(diào)用者?
1 回答

婷婷同學(xué)_
TA貢獻(xiàn)1844條經(jīng)驗 獲得超8個贊
游標(biāo)由與數(shù)據(jù)庫的連接支持,它沒有自己的數(shù)據(jù)(這有點像名稱所暗示的那樣,就像鼠標(biāo)光標(biāo)一樣,它指向東西,但不是東西本身)。在關(guān)閉數(shù)據(jù)庫連接之前,您需要從游標(biāo)中讀取數(shù)據(jù)。
添加回答
舉報
0/150
提交
取消