第二十六章 Caché 变量大全 $ZCHILD 变量
当前进程的包含最后一个子进程的ID。
DHC-APP>job ##class(PHA.TEST.SpecialVariables).ZB()
DHC-APP>w $zchild
16636
DHC-APP>job ##class(PHA.TEST.SpecialVariables).ZB()
DHC-APP>w $zchild
5412

大纲
$ZCHILD
$ZC
描述
$ZCHILD包含当前进程使用JOB命令创建的最后一个子进程的ID。如果进程没有使用JOB创建子进程,则$ZCHILD返回0(零)。
在MSM语言模式中,$ZC特殊变量(拼写如下)有不同的用途。用于确定顺序文件读取中的文件结尾。
不能使用SET命令修改此特殊变量。尝试这样做会导致<SYNTAX>错误。
注意
$ZCHILD与JOB的成功启动
设置$ZCHILD并不意味着JOB已成功启动。它只表示进程已创建,参数已成功传递。
例如,如果使用JOB生成一个不存在的例程,则$TEST和$ZCHILD都会报告作业命令成功,尽管JOB会立即终止并显示<NOROUTINE>错误。
MSM语言模式下的$ZC
MSM语言模式支持$ZC特殊变量的特殊使用。
如果使用%SYSTEM.Process类的LanguageMode(8)方法将当前语言模式设置为MSM
.png)
可以为用户分配角色。用户和角色可以对资源(数据库、服务和应用程序)拥有不同的读、写和使用权限。用户和角色还可以对数据库中的SQL表拥有SQL权限。
