gpt4 book ai didi

c++ - sqlite3 c/c++,获取聚合查询涉及的表名

转载 作者:IT王子 更新时间:2023-10-29 06:30:02 26 4
gpt4 key购买 nike

我在 C++ 项目中使用 sqlite,我希望能够获取查询中涉及的表名。

例如:

SELECT * FROM Employee

应该返回Employee

现在我成功地使用 qlite3_column_table_name ( doc ) 进行此类查询,但对于聚合查询,该函数返回 null,因为结果不直接属于表。

例如:

SELECT SUM(salary) AS total FROM Employee

当然,sqlite编译语句时,“Employee”关键字被识别为表。你知道可以访问这个吗?我试图单步执行解析器的代码,但没有成功...

最佳答案

authorizer callback允许您检测查询实际访问了哪些表。

关于c++ - sqlite3 c/c++,获取聚合查询涉及的表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41243733/

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