ANSIOWNER 环境变量

在符合 ANSI 标准的数据库中,您可通过将 ANSIOWNER 环境变量设置为 1 来防止发生在没有用引号定界的所有者名称中小写字母转换成大写字母的缺省行为。

要防止符合 ANSI 标准的数据库中所有者名称的小写字母转换成大写字母,必须在初始化 GBase 8s 之前设置 ANSIOWNER

下表显示了符合 ANSI 标准的 GBase 8s 数据库如何存储或读取称为 oblong 的数据库对象的指定名称(如果您是 oblong 的所有者并且您的 userid(全部用小写字母)为 owen):
表 1. 隐式的、未加引号的和加引号的所有者名称的字母大小写,有或者无 ANSIOWNER
所有者格式 规范 ANSIOWNER = 1 未设置 ANSIOWNER
隐式: oblong owen.oblong OWEN.oblong
未加引号: owen.oblong owen.oblong OWEN.oblong
加引号: 'owen'.oblong owen.oblong owen.oblong
因为它们不匹配您的 userid 的字母大小写,所以指定了格式(存储为 OWEN.oblong)的任何 SQL 语句都将失败并出错。