VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

使用游标获取结果

可以通过以下几种方式获取结果。

遍历游标

该方法将顺序遍历获取结果集中所有结果。

cursor.execute("select * from tb_test")
for record in cursor:
# do something

cur.fetchone()

该方法将获取结果集中下1行结果,如果结果集中没有后续数据,则返回空。

cursor.execute("select * from tb_test")
record = cursor.fetchone()

cur.fetchall()

该方法将一次获取结果集中所有结果。

cursor.execute("select * from tb_test")
records = cursor.fetchall()
for record in records:
# do something

cur.fetchmany([size=fetchsize])

该方法将获取结果集中后续fetchsize行结果,如果不足则返回剩下的所有行,如果结果集中没有后续数据,则返回空。当结果集数量庞大时,建议指定fetchsize分批获取。

cursor.execute("select * from tb_test")
records = cursor.fetchmany(10)
for record in records: