Python訪問Oracle的兩種資料獲取方式

路途中的人2012發表於2017-07-19
查詢通常有兩種方式:一種是使用cursor.fetchall()獲取所有查詢結果,然後再一行一行的迭代;另一種每次透過cursor.fetchone()獲取一條記錄,直到獲取的結果為空為止。透過如下方式來驗證這兩種查詢方式的區別:
TEST表內容如下:
(1, 'a', 'b', 'c')
(2, 'aa', 'bb', 'cc')
(3, 'aaa', 'bbb', 'ccc')



輸出結果:

1, a, b, c
Number of rows returned: 3
2, aa, bb, cc
Number of rows returned: 3
3, aaa, bbb, ccc
Number of rows returned: 3
Number of rows returned: 3

Number of rows returned: 4
1, a, b, c
Number of rows returned: 5
2, aa, bb, cc
Number of rows returned: 6
3, aaa, bbb, ccc
Number of rows returned: 6
Number of rows returned: 6


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29067253/viewspace-2142314/,如需轉載,請註明出處,否則將追究法律責任。

相關文章