枚举命名空间中的全局变量的当前首选方法是什么?

时间:2012-03-20 19:02:51

标签: intersystems-cache

我过去常常查看%G的来源,但最近Intersystems已停止分发.INT代码。我想在理论上我可以在循环中使用eXecute语句来检查每个合法全局名称上的$ D,但这很愚蠢且不合理地慢。

那么目前正确的方法是什么呢?

2 个答案:

答案 0 :(得分:6)

您始终可以在%SYS.GlobalQuery.

中使用班级查询

答案 1 :(得分:2)

使用特殊全局变量^$GLOBAL

例如:

s global=""
f { 
s global=$o(^$G(global))
  q:global=""
  zw global
}