找回密码
 立即注册

QQ登录

只需一步,快速开始

小侠米
论坛元老   /  发表于:2022-4-29 11:14  /   查看:2866  /  回复:7
本帖最后由 Simon.hu 于 2024-1-16 11:14 编辑

SQL语句里面可能有参数,甚至SQL语句就是用公式定义的
但是希望执行日志里面看到的是参数已经代入和公式计算后,并且是最终数据库执行时的真实代码


像现在这样显示,还是看不懂拼接后到达执行的是什么代码,出问题无法直观看出语句的错误出在那里。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7 个回复

倒序浏览
alexyui悬赏达人认证 活字格认证
银牌会员   /  发表于:2022-4-29 11:21:35
沙发
为啥看不懂?其实语句就是 SELECT 手机 FROM 通讯录 WHERE 用户名 LIKE '%@用户名%',这边的用户名就是变量啊
回复 使用道具 举报
小侠米
论坛元老   /  发表于:2022-4-29 11:28:33
板凳
本帖最后由 小侠米 于 2022-4-29 11:31 编辑
alexyui 发表于 2022-4-29 11:21
为啥看不懂?其实语句就是 SELECT 手机 FROM 通讯录 WHERE 用户名 LIKE '%@用户名%',这边的用户名就是变量 ...

就按大佬的意思,直接显示为
SELECT 手机 FROM 通讯录 WHERE 用户名 LIKE '%李四%'
不更香吗不是看不懂,是希望有问题更快定位,而且,如果是复杂的拼接,这么显示要看花眼的
这里要的就是真实的执行SQL语句
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-4-29 17:30:38
地板
您好,感谢您的反馈,现在这样的显示模式,是考虑到这样不仅能显示变量的值,也能显示出语句中的哪一部分是变量,这一点在调试时也是很重要的。如果按大佬说的这种方式来显示,可能就不知道语句中哪个值才是变量了。
回复 使用道具 举报
小侠米
论坛元老   /  发表于:2022-4-29 17:36:03
5#
本帖最后由 小侠米 于 2022-4-29 17:38 编辑
Chelsey.Wang 发表于 2022-4-29 17:30
您好,感谢您的反馈,现在这样的显示模式,是考虑到这样不仅能显示变量的值,也能显示出语句中的哪一部分是 ...

显示变量名有啥用,要看到变量值 才有对比的意义
再者,语句中那部分是属于变量,自己写的代码用户心里清楚的很,不清楚的就是这变量到底变成啥东西,,,不能让用户隔着一层纱去猜测最终的执行SQL语句吧

再不济,那就两个都显示吧

回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2022-5-5 18:09:09
6#
感谢您的反馈,以上需求已被整理记入我们的内部系统,编号是:41051
,后续产品经理会评估该需求的合理性以及实现的必要性、可行性,然后加入开发计划。欢迎您继续积极反馈,帮助我们提升和完善产品功能。
回复 使用道具 举报
true
中级会员   /  发表于:2024-1-15 09:28:04
7#
Joe.xu 发表于 2022-5-5 18:09
感谢您的反馈,以上需求已被整理记入我们的内部系统,编号是:41051
,后续产品经理会评估该需求的合理性 ...

9.0.102还没做好呀大佬
回复 使用道具 举报
Patrick.Zhu
银牌会员   /  发表于:2024-1-15 17:47:34
8#
抱歉,这个功能10.0都没排进去,有一些大功能在开发占了资源的主头,可以期待一下10.0
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部