是否可以在2009年的运行时将表设置为临时表?
答案 0 :(得分:3)
使用setTmp
方法将记录缓冲区标记为临时缓冲区。如果您想避免在doInsert
方法中进行任何其他更新,请记得调用insert
方法而不是insert
方法。
要让第二个记录缓冲区引用同一个临时表,请使用setTmpData
方法。
此测试作业说明了用途:
static void TmpTest(Args _args)
{
CustTable custTable, custTable2;
;
custTable.setTmp();
custTable.AccountNum = "123Tmp";
custTable.Name = "Temporary?";
custTable.doInsert();
custTable2.setTmp();
custTable2.setTmpData(custTable);
select custTable2 where custTable2.AccountNum == "123Tmp";
info(custTable2.Name);
}