第二章 全局变量结构(一)
本章描述全局变量的逻辑视图,并概述全局变量是如何在磁盘上物理存储的。
全局变量的逻辑结构
全局变量是存储在物理InterSystems IRIS®数据库中的命名多维数组。 在应用程序中,全局变量到物理数据库的映射基于当前名称空间——名称空间提供一个或多个物理数据库的逻辑统一视图。
全局命名约定和限制
全局名称指定其目标和用途。有两种类型的全局变量和一组单独的变量,称为“进程私有全局变量”:
- 全局变量 - 这就是所谓的标准全局变量;通常,这些变量被简称为全局变量。它是驻留在当前命名空间中的永久性多维数组。
- 扩展全局引用-这是位于当前命名空间以外的命名空间中的全局引用。
- 进程私有全局变量-这是一个数组变量,只有创建它的进程才能访问。
全局变量的命名约定如下:
- 全局变量名称以脱字符(
^)前缀开头。这个插入符号区分全局变量和局部变量。 - 全局变量名称中脱字符(
^)前缀后的第一个字符可以是:- 字母或百分号字符(%)-仅适用于标准全局变量。对于全局变量名称,字母被定义为
ASCII 65到ASCII 255范围内的字母字符。如果全局名称以“%”开头(但不是“%Z”或“%z”),则此全局名称供InterSystems IRIS系统使用。%GLOBAL通常存储在IRISSYS或IRISLIB数据库中。 - 竖线(
|)或左方括号([)-表示扩展全局引用或进程专用全局变量。
- 字母或百分号字符(%)-仅适用于标准全局变量。对于全局变量名称,字母被定义为





