- 12
- 0
- 约2.49万字
- 约 21页
- 2019-04-05 发布于江西
- 举报
作业缺省的日期格式和分隔符都要一致。
如果使用常数,QRYSLT应如下:
QRYSLT(12/31/87 *EQ DATE)
作业的缺省的格式必须是MMDDYY,并以‘/’分隔。
如果想用已在库中数字字段与变量做比较,仅可使用字符变量。例如,想选择所有压缩日期字段大于某个变量的所有记录,就必须保证变量是字符格式,即通常在用OPNQRYR命令前,要用CHGVAR命令把变量从十进数字字段变为字符字段,CHGVAR命令如下:
CHGVAR VAR(CHARVAR) VALUE(123188)
QRYSLY参数规定如下:
QRYSLT(CHARVAR *CAT *GT DATE)
如果用常数,QRYSLT规定如下:
QRYSLT(123187 *GT DATE)
例3:用一定范围的值选择记录
假定日期字段的格式为YYMMDD并以”.”为分隔符,要处理所有1988年的记录,应如下定义:
OVRDBF FILE(FILEA) SHARE(*YES)
OPNQRYF FILE(FILEA) QRYSLT(DATE *EQ %RANGE(88.01.01 +
88.12.31) )
CALL PGM(PGMC)
CLOF
原创力文档

文档评论(0)