DB テーブルから選択して行を反復処理するスクリプトを作成しています。
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""")
クエリ結果を反復処理するにはどうすればよいですか?