天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1058|回复: 6

[已解决] 3.28patch用了后,原先用得好好的SQL过滤视图,又出问题了

[复制链接]
云南腾俊 发表于 2013-3-28 14:42:26 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2013-4-10 08:58 编辑

设计sql过滤:
select * from tlk_clerkprofile where id>' ' and item_姓名 in (select name from obpm.t_user where id in('11e1-af7b-ac37c5d3-a3
b2-4960a74ab202','11e1-af8a-52ac3296-b7c5-25e754eaf851','11e1-af8a-8579dfbb-b7c5-25e754eaf851','11e2-24b1-d0987589-a010-07267c2bd71a')) order by item_姓名

被你们加了马甲变成:
SELECT * FROM (SELECT * FROM (SELECT * FROM TLK_CLERKPROFILE WHERE ID>' ' AND ITEM_姓名 IN (SELECT NAME FROM OBPM.T_USER WHERE ID IN('11E1-AF7B-AC37C5D3-A3B2-4960A74AB202','11E1-AF8A-52AC3296-B7C5-25E754EAF851','11E1-AF8A-8579DFBB-B7C5-25E754EAF851','11E2-24B1-D0987589-A010-07267C2BD71A')) WHERE DOMAINID ='11e1-ae18-d04ada40-a3b2-4960a74ab202' ORDER BY ITEM_姓名) TABLE_ORDERBY ) AS TB LIMIT 0,30


导致:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the
right syntax to use near 'WHERE DOMAINID ='11e1-ae18-d04ada40-a3b2-4960a74ab202' ORDER BY ITEM_姓名) TAB' at line 1


您们怎么出patch又加新bug了呢? 原先这个问题不是已经解决了么?
spiral 发表于 2013-3-28 14:51:49 | 显示全部楼层
正在本地确认,稍候回复您
spiral 发表于 2013-3-28 15:25:58 | 显示全部楼层
经过本地测试,该问题确实存在,稍候会把问题反馈给研发,对您带来的不便之处表示歉意
 楼主| 云南腾俊 发表于 2013-3-28 16:01:41 | 显示全部楼层
这个问题以前发生过,出过patch解决过,怎么又发生了呢
spiral 发表于 2013-3-28 16:04:38 | 显示全部楼层
您好,最近对视图过滤中的order by语句进行了优化,因此该方面的逻辑有了改变,对您带来的不便之处表示歉意
spiral 发表于 2013-3-29 17:48:53 | 显示全部楼层
您好,该问题已修复。对应补丁在论坛帖子:http://www.teemlink.com/bbs/viewthread.php?tid=164801 X楼补丁包中体现
spiral 发表于 2013-4-10 08:58:17 | 显示全部楼层
本帖的问题已解决,本帖关闭,若楼主还有新的问题,麻烦楼主重新开贴,谢谢合作

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 22:29

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表