阅读:2198回复:5
[求助]ArcIMS二次开发查询问题
<P>构造arcXML进行查询,arcIMS对where子句的长度是不是有限制?</P>
<P>现在要跟据id查找满足条件的点,查询语句如下:where="id='i1' or id='i2" or id='i3' ..."</P> <P>当id很少的时候查询没有问题</P> <P>但是当id很多的时候(几百个或者更多)的时候,会出错,response返回一个错误信息,提示SQL查询语句不合法</P> <P>有没有人碰到过这个问题,该如何解决</P> |
|
1楼#
发布于:2006-08-26 12:24
<P>可以换成"where id in(1,2,3,6,5,478,45,5)"效率应该会高一些吧。</P>
|
|
2楼#
发布于:2006-04-18 22:06
<IMG src="http://www.gisempire.com/bbs/Skins/default/topicface/face15.gif" align=absMiddle>
|
|
3楼#
发布于:2006-04-16 23:15
ding
|
|
4楼#
发布于:2006-04-10 09:51
id是在数据库中查到的,用这些id在地图上定位
|
|
5楼#
发布于:2006-04-07 21:40
<P>我不理解你这样的查询有什么意义呢? 不知能否说说为什么要用这么多的id=来完成查询</P>
|
|