我想一次执行多个 SELECT 语句,就像我一样
echo "SELECT * FROM x; SELECT * FROM y;" | psql
这样我只向数据库发送一次内容,并且一次接收所有结果。
用 SQLAlchemy 来做会很完美,但它似乎不受支持(不是吗?)。
我想我可能会重新实现 SQLAlchemy 的某些部分来获得该功能,但我也没有在 psycopg2 中找到解决这个问题的方法——执行两个用分号分隔的查询只给出最后一个查询的结果。
那么,是否可以使用 SQLAlchemy(这将是完美的)或使用 psycopg2(这也可以)来做到这一点?