Caché 命令大全
Caché ObjectScript 命令
第一章 Caché 命令大全 BREAK 命令
第二章 Caché 命令大全 CATCH 命令
第三章 Caché 命令大全 CLOSE 命令
第四章 Caché 命令大全 CONTINUE 命令
第五章 Caché 命令大全 DO 命令
第六章 Caché 命令大全 DO WHILE 命令
第七章 Caché 命令大全 ELSE 命令
第八章 Caché 命令大全 ELSEIF 命令
第九章 Caché 命令大全 FOR 命令
第十章 Caché 命令大全 GOTO 命令
第十一章 Caché 命令大全 HALT 命令
第十二章 Caché 命令大全 HANG 命令
第十三章 Caché 命令大全 IF 命令
第十四章 Caché 命令大全 JOB 命令
第十五章 Caché 命令大全 KILL 命令
第十六章 Caché 命令大全 LOCK 命令
第十七章 Caché 命令大全 MERGE 命令
第十八章 Caché 命令大全 NEW 命令
第十九章 Caché 命令大全 OPEN 命令
第二十章 Caché 命令大全 QUIT 命令
第二十一章 Caché 命令大全 READ 命令
第二十二章 Caché 命令大全 RETURN 命令
第二十三章 Caché 命令大全 SET 命令
第二十四章 Caché 命令大全 TCOMMIT 命令
第二十五章 Caché 命令大全 THROW 命令
第二十六章 Caché 命令大全 TROLLBACK 命令
第二十七章 Caché 命令大全 TRY 命令
第二十八章 Caché 命令大全 TSTART 命令
第二十九章 Caché 命令大全 USE 命令
第三十章 Caché 命令大全 VIEW 命令
第三十一章 Caché 命令大全 WHILE 命令
第三十二章 Caché 命令大全 WRITE 命令
第三十三章 Caché 命令大全 XECUTE 命令
第三十四章 Caché 命令大全 ZKILL 命令
第三十五章 Caché 命令大全 ZNSPACE 命令
第三十六章 Caché 命令大全 ZTRAP 命令
第三十七章 Caché 命令大全 ZWRITE 命令
第三十八章 Caché 命令大全 ZZDUMP 命令
第三十九章 Caché 命令大全 ZZWRITE 命令
例程和调试命令
第四十章 Caché 命令大全 PRINT ZPRINT 命令
第四十一章 Caché 命令大全 ZBREAK 命令
第四十二章 Caché 命令大全 ZINSERT 命令
第四十三章 Caché 命令大全 ZLOAD 命令
第四十四章 Caché 命令大全 ZREMOVE 命令
第四十五章 Caché 命令大全 ZSAVE 命令
第四十六章 Caché 命令大全 ZZPRINT 命令
旧版命令
第四十七章 Caché 命令大全 DO (旧版) 命令
第四十八章 Caché 命令大全 FOR(旧版) 命令
第四十九章 Caché 命令大全 IF(旧版) 命令
第五十章 Caché 命令大全 ZQUIT(旧版) 命令
第五十一章 Caché 命令大全 ZSYNC(旧版) 命令
序
本文档详细介绍了CachéObjectScript支持的命令。在本手册中,CachéObjectScript命令分为三组:
- 通用命令。
- 例程和调试命令。
- 旧版命令(过时命令)。
在每个组中,命令以字母顺序显示。
可以将大多数命令缩写为命令名称的第一个字母,或者对于以字母Z
开头的命令,则缩写为命令名称的前两个字母。在每个命令的摘要中,首先显示全名语法,并在其下方显示缩写名称(如果存在)。
每个命令的摘要仅包含文字语法标点。摘要不包括格式约定的标点符号,例如语法的哪些元素是可选的。在提要之后的参数表中提供了此信息。
一个例外是省略号(...
)。逗号后的省略号表示逗号前的参数(或参数组)可以作为逗号分隔的列表重复多次。大括号{内的省略号...
}表示可以在花括号内指定包含一个或多个命令的代码块。花括号是必须在代码中指定的文字字符。
大多数命令采用一个或多个参数。参数是定义或控制命令操作的表达式(例如,函数及其参数,变量,运算符及其操作数,对象属性或对象方法)。与命令一起使用的多个参数通常称为参数列表。一些命令的参数本身带有参数。例如,DO
命令的每个参数都可以采用参数列表。这在语法中指出。
一些命令是无参数的,可以不带任何参数地调用。有些命令从不接受参数;其他命令仅在某些情况下采用参数。此类命令根据它们是无参数还是指定参数列表来更改其含义。
大多数命令可以采用可选的后置条件表达式,该表达式指定一个条件,该条件指示是否应执行该命令。后置条件表达式由冒号(:
)附加在命令名称后。命令名称及其后置条件表达式之间不允许有空格或换行符。虽然严格说来,后置条件表达式不是命令参数,但此处将它们与参数一起呈现。无参数命令可以采用后置条件表达式。
大多数ObjectScript命令在所有硬件平台上都是相同的。命令的任何特定于平台的功能都用支持该功能的平台类型进行标记。例如Windows或UNIX®(OpenVMS是操作系统)。所有平台均支持未标记为平台限制的任何命令。
旧语法
在大多数情况下,旧命令和功能已被具有不同语法的较新实现取代。这些命令和功能不应在新的编程中使用。它们在此处记录为与现有程序代码兼容。请注意,旧版命令和功能与其替换版本不兼容;尽管它们可能出现在同一程序中,但决不能将它们组合在一起。例如,不应将面向块的IF
与传统的面向行的ELSE
一起使用,或尝试使用$ZBIT
函数来操纵由$BIT
函数创建的位串,反之亦然。
旧版命令以下旧版命令已由新命令语法替换:
FOR
IF
ELSE
DO
(不带参数)
传统的IF
,ELSE
和FOR
命令不使用花括号块结构语法。而是,它们执行出现在同一程序行上的命令。因此,与这些命令的更新的面向块的版本相比,它们在行格式方面的限制要大得多。
此外,旧版 IF
命令不能使用ELSEIF
子句,而必须使用$TEST
特殊变量。
旧版的无参数DO
使用句点前缀语法来指示块结构。该语法已被取代,并且与花括号语法不兼容。 DO
的无参数形式不应用于将来的编码。
以下旧命令已过时:
ZQUIT
已替换为ZTRAP $ZERROR
。有关更多详细信息,请参考ZTRAP
命令。ZSYNC
仅用于过时的分布式缓存协议(DCP)。
前言
- 经过二个月的连载《Caché 命令大全》基础系列终于连载完毕。主要把目前相关能用到的系统级命令做了全面的讲解。通读此专题可以全面提升命令的用法和一些稀有功能的了解。对于有一些问题的分析难免会有纰漏。实例中的解决方法也不是尽善尽美 ,感兴趣的朋友可以思考实现完成之后留言一起讨论。也希望发现其他问题的朋友 及时向笔者反馈。
预告
- 下一期系列将用二到三个月的时间连载,《Caché 函数大全》,Caché 函数是大家最常用,日常接触最多的。但是相信大部分人针对函数只知道其一,不知道其二,还有很多不了解的函数。每个函数都一些独特且非常好用的用法,根据28原则,这次《Caché 函数大全》将对所有函数(方法)做出一个详细的概述和讲解,每章开始都会有一个我梳理的重点概念。
交流群
- QQ群号:410039091
- 笔者QQ:454115408
- 公众号:技术理科直男
转载:https://blog.csdn.net/yaoxin521123/article/details/108159760