ToSTM
简述
转换成为STM流数据。可以通过stmType参数控制是否转换为新流模式或超大流新流模式,新的stm流占用空间更少,访问效率更高。
还可以通过添加第四个参数对数据进行精度处理后再转换。
其中,第二个参数为可选参数,特殊场景下使用,一般场景中设置为0。
转换后的数据流可以通过函数stm(t)进行转回。
ToSTM(V:Any[,gtype:Integer[,stmType:Integer[,pN:Integer]]]):Binary;
名称 | 类型 | 说明 |
---|
V | | 任意类型数据 |
gtype | integer | 可选参数,图型等特殊类型 ,默认为0 |
stmType | integer | 可选参数,流模式,0:普通模式;1:新流模式;2:超极大流的紧缩模式;默认为0。其中,超大流模式能处理超大结果集。 |
pN | integer | 可选参数,精度,默认为-1,全精度 |
返回 | Binary | 二进制类型,STM流。 |
return tostm(array(1,23,4,5,6,7,));//返回以.stm为后缀名的二进制文件。
//可选参数的应用
t:=rand(4,5);
s:=toSTM(t,0,1,2);//用新流模式,且保留两位小数
return stm(s);
返回如下:
