我正在编写一个从数据库表中选择并遍历行的脚本。
在 MySQL 中,我会这样做:
import MySQLdb
db_mysql=MySQLdb.Connect(user=...,passwd=...,db=..., host=...)
cur = db_mysql.cursor(MySQLdb.cursors.DictCursor)
cur.execute ("""SELECT X,Y,Z FROM tab_a""")
for row in crs.fetchall () :
do things...
但我不知道如何在 PostgreSQL 中做到这一点。基本上这个问题可能是如何将上面的 MySQL 代码转换为与 PostgreSQL 一起工作。
这就是我到目前为止所拥有的(我正在使用 PyGreSQL)。
import pg
pos = pg.connect(dbname=...,user=...,passwd=...,host=..., port=...)
pos.query("""SELECT X,Y,Z FROM tab_a""")
如何迭代查询结果?