Ben*_*age 6 python sql sqlalchemy sql-parser
我正在尝试调试大型而复杂的sql视图。视图中没有显示记录,我需要确定是哪个子句或联接导致记录现在显示。目前,我正在以一种非常手动的方式执行此操作,一次删除一个子句,然后运行查询以查看是否显示所需的行。
我认为如果能以编程方式执行此操作将非常好,因为我最终每两周就会陷入类似这样的查询中。
有人知道是否有一种方法可以将SQL查询解析为对象树(例如中的对象sqlalchemy.sql.expression),以便我能够对树进行透视并执行结果吗?
如果您还没有在SQLAlchemy中定义视图,那么我认为它不能为您提供帮助。
您可以尝试使用类似sqlparse的方法,这可能会为您提供一些帮助。您可以置换其输出,并使用SQLA将置换作为原始sql执行。
| 归档时间: |
|
| 查看次数: |
2268 次 |
| 最近记录: |