PurChar,删除指定字符
PurgeChar ( 'a1b2c3','123' ) = 'abc'
Alt,相当于nvl,返回第一个有效值
alt(Sales,0) + alt(Margin,0)
alt( date#( dat , 'YYYY/MM/DD' ),date#( dat , 'MM/DD/YYYY' ),date#( dat , 'MM/DD/YY' ),'No valid date' )
SUB 定义子模块,可以配合exit SUB来退出当前子模块,进入下一段
CALL monitor_app_reload_stats('WARN','$(textFile)', tempErrorDetails, 'Status Message')
在加载脚本中输出提示
NoOfRows(),脚本实施那个返回指定表的行数
NoOfRows('db_check')
DirList(),返回目录列表
DirList(archivedLogsFolder & '*')
FileSize('$(monitorAppStatsFile)'),返回文件大小
mid(text,startIndex,length),返回从指定位置开始的指定长度的字符串,如果length不指定,则返回剩余字符串
mid('$(folder)',26)
FileTime('$(v_folder)'),返回文件/目录的时间
FOR each v_folder in DirList(archivedLogsFolder & '*'),轮询获取目录
AutoGenerate(1),类似于from dual
load 'abc' AutoGenerate(1)
Concatenate [table name],类似于union all,且字段不同也可以强行串联
mapping Load,创建映射表,存放于内存,加载完成自动删除
ApplyMap('map1', CCode,'Rest of the world'),使用映射表进行数据转换,
recno(),返回行号
CALL concat_tables ('time_range', 'time_range_working','DateTime')
drop field,删除指定列。
Drop fields last4hours,last24hours,last72hours;
Store,将数据存储到qvd
Store '$(nombre)' into [$(archivo).qvd];
resident tableName,读取已有数据集
Rename field field1 to field2
CALL monitor_app_stats_incremental,不知道含义
STORE monitor_app_reload_stats into '$(monitorAppStatsFile)' (txt, delimiter is '\t'),将数据存储文本文件