select查询生成的临时表使用问题
如题,表单释放后,SELECT查询生成的临时表是不是就会自动删除啊?如果想在另一个表单中用到这个表,INTO子句的StorageDestination参数是否则应该用TABLE TableName 而不应该用CURSOR CursorName ?
以下是引用sdta在2013-3-5 12:08:47的发言:
INTO TABLE TABNAME
不能用
INTO CURSOR TABNAME
如果在另外一个表单用,那就临时生成,我认为生成过多的TABLE,占用硬盘空间。除非用完后,及时删除。
也就是说,将前一表单中生成临时表的select查询语句在另一表单的INIT事件中重现,而且此前用到的变量包括数组也都必须是定义为全局性的。不知这样理解对不对?INTO TABLE TABNAME
不能用
INTO CURSOR TABNAME
如果在另外一个表单用,那就临时生成,我认为生成过多的TABLE,占用硬盘空间。除非用完后,及时删除。
如果是这样的话,太多的全局性变量不是要占用更多的系统内存吗?我知道频繁增删磁盘文件对磁盘肯定是有损伤的。两害相权取其轻,不知该如何取舍。