我的问题在下面,但请先看一下背景。在
背景:
我正在编写python代码,它会消化队友的原始sql代码,并按原样通过sqlalchemy提交,例如:
db=create_engine(sqlstr1) //make the connection just once
sqlstr1="select top 5 * from some_table" //keep refreshing this string with
//successive excerpts from a .sql file ..
db_con.execute(sqlstr1) //and submit them.
…所以想象一下,整个.sql文件都是以这种方式遍历的。在
预测反应:为什么会这样?因为我和我的团队都没有时间学习真正的SQLAlchemy;我们只是试图让我们的原始sql代码自动化。我想我不是唯一一个这样使用sqlalchemy的人。在
我注意到基本的select语句将立即生效。但是任何像drop/createtable语句后面必须有一个“Commit”语句这样的语句都不会生效。所以我只是写一个数据库_反执行(“连接”)进入我的循环。在
好的,那么问题是:有没有更好的方法来提交这些表语句?在
目前没有回答
相关问题 更多 >
编程相关推荐