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é 命令大全》基础系列终于连载完毕。主要把目前相关能用到的系统级命令做了全面的讲解。通读此专题可以全面提升命令的用法和一些稀有功能的了解。对于有一些问题的分析难免会有纰漏。实例中的解决方法也不是尽善尽美 ,感兴趣的朋友可以思考实现完成之后留言一起讨论。也希望发现其他问题的朋友 及时向笔者反馈。 交流群

  • QQ群号:410039091

  • 公众号:技术理科直男
    Caché 命令大全_最终版本