文档介绍:第3章数据与数据运算
常量与变量
运算符与表达式
常用函数
命令格式
常量与变量
常量是在操作过程中其值固定不变的数据,通常是指一个具体的数据内容。
变量是一个命名的存储空间,变量的数据类型是由其所含数据的类型决定的。
变量可以用字母、汉字、数字或下划线及它们的组合为其命名。变量名必须以字母或汉字开头,最多不能超过10个字符,并且不能含有空格。
变量可分为字段变量和内存变量两大类。
常量
简称C型常量,是用半角的单引号、双引号或方括号等定界符括起来的一串字符,又称为字符串(String)。
简称N型常量,也即常数。N型常量可以是由阿拉伯数字、小数点和正负号构成的各种整数、小数或实数。
简称Y型常量,是由符号“$”开头的一个表示货币量的数字。
简称D型常量,用来表示一个具体的日期。
默认格式为:{^yyyy-mm-dd}或{^yyyy/mm/dd}。
简称T型常量,用来表示一个具体的日期与时间。
默认格式为:{^yyyy-mm-dd,[hh[:mm[:ss]][a|p]]}。
简称L型常量,常用来表示某个条件成立与否。L型常量只有逻辑真与逻辑假两个值,,。
字段变量
在创建数据表时定义的一个字段对应一个字段变量,数据表中的字段名即其字段变量名。
字段变量除字符型、数值型、货币型、日期型、日期时间型和逻辑型之外,还有备注(M)型和通用(G)型等几种类型。
内存变量
内存变量是独立于数据表而存在的临时工作变量,用来存放数据处理过程中的一些中间结果和最终结果数据、并在程序中充当循环变量和其他工作变量等。
格式1:STORE <表达式> TO <内存变量表>
格式2:<内存变量>=<表达式>
说明:以上两条命令的功能都是将指定表达式的计算结果值赋给指定的内存变量,所不同的是前者允许把同一个表达式的值赋给多个变量,而后者只能给单个变量赋值。
(1)内存变量的保存
格式:SAVE TO <内存变量文件名> [ALL LIKE|ALL EXCEPT <通配符>]
(2)内存变量的恢复
格式:RESTORE FROM <内存变量文件名> [ADDITIVE]
(1)内存变量的显示
格式:LIST/ DISPLAY MEMORY [LIKE <通配符>]
(2)内存变量的释放
格式1:RELEASE <内存变量名表>
格式2:RELEASE ALL [LIKE <通配符> | EXCEPT <通配符> ]