SQL count(*)语句返回0,而表包含几百行

时间:2015-10-15 11:49:10

标签: sql database intersystems-cache

我通过ODBC连接在Intersystems缓存数据库上运行查询。直到几个小时之前发送类似<script> var freqData = []; var PostIDArray = @Html.Raw(Json.Encode(ViewBag.PostIDrray)) var CommentNumberArray = @Html.Raw(Json.Encode(ViewBag.CommentNumberArray)); for (var i = 0; i<8 ; i++) { freqData.push({ PostID: PostIDArray[i], Comment: CommentNumberArray[i] }); } </script> 的语句开始返回0时,它一直工作正常。语句SELECT COUNT(*) FROM cmr_table返回大量行并且似乎正常工作。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

看起来,你添加了新的索引。尝试重建班级中的所有索引。

do ##class(your.class).%BuildIndices()