arcpy.da.updatecursor 排序运行无效

用arcpy 开发一个小工具,然后制作成arctool给其他人使用,其中有段代码是使用 arcpy.da.updatecursor 实现排序后更新,代码片段如下:
with arcpy.da.UpdateCursor( fc, fields, sql_clause=(None, 'ORDER BY WELL_ID DESC WELL_TYPE ASC')) as cursor:
    for row in cursor:
         ......
        cursor.updateRow(row)
 
代码写完,制作成tool后,问题来了: 
在我开发的机子上,功能正常,排序也起作何用。但 tool 在其他机子上运行,排序就没有起作用。同一份数据,试了多个机子,排序都不起作用。只有在我开发机子上运行正常。不知什么原因,求解
 
 开发及测试机子的环境均是arcgis10.2.2,python2.7 。
已邀请:

李明

赞同来自:

数据类型有变吗?gdb变shp。数据库中才支持ORDER BY语句,

minokie

赞同来自:

排序有效。是其他原因造成,与arcpy的排序功能无关

要回复问题请先登录注册