gpt4 book ai didi

python - 将 SQL 查询解析为类似 DOM 的树以启用自动排列?

转载 作者:太空狗 更新时间:2023-10-30 01:16:54 27 4
gpt4 key购买 nike

我有一个大而复杂的 sql View ,我正在尝试调试。 View 中没有显示一条记录,我需要确定是哪个子句或连接导致该记录现在显示出来。目前我正在以一种非常手动的方式执行此操作,一次删除一个子句并运行查询以查看是否显示所需的行。

我认为,如果我能以编程方式执行此操作,那就太好了,因为我最终大约每两周就会深入研究一次这样的查询。


有谁知道是否有办法将 SQL 查询解析为对象树(例如 sqlalchemy.sql.expression 中的对象),以便我能够置换树并执行结果?

最佳答案

如果您还没有在 SQLAlchemy 中定义 View ,我认为它对您没有帮助。

你可以尝试像 sqlparse 这样的东西这可能会让你到达那里。您可以排列它的输出并使用 SQLA 将排列作为原始 sql 执行。

关于python - 将 SQL 查询解析为类似 DOM 的树以启用自动排列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9775587/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com