0

我正在处理 1k 记录,但是在 800 记录后出现系统违规错误。有人可以建议如何解决这个错误吗?

4

1 回答 1

1

使用 OQL 有指定的方法,请注意

  1. 使用游标变量
  2. 声明对您的查询有意义的大小
  3. 打开游标(分配内存)
  4. 关闭光标(释放内存)

    procedure ShowMoviesInCategory(theCategory : tCategory)
       var Curs : aOQLCursor 
       var curMovie : aMovie
       Curs = Motor.OpenOQLCursor   
       Curs.BatchSize = 50 
       OQL select * from x in aMovie++ where x.Category = theCategory using Curs   
          forEach curMovie in Curs
             WriteLn(curMovie)
          endFor
       Motor.CloseOQLCursor(Curs)
    endProc
    

另请参阅 OQL 和 wTECH 101 下的 eWAM 帮助 (week1 - day 5 "101A - OQL - Search.pptx" 在 Wynsure 中有一个指定的变量,请参阅Wynsure Development Rules.docx

于 2017-09-19T17:22:55.163 回答