返回首页

gbase数据、南大通用产品文档:GBase8a修改函数定义

更新日期:2024年09月11日

右键点击新建函数节点后,选择“修改存储过程/函数”命令即可编辑该函
数SQL 定义语句。
编辑完成后,
使用
“Ctrl
+
S”
保存定义,
或者点击Visual
Studio
的“标准”工具条上的
按钮保存。

取值:[0|1]
默认值:0
说明:用于tpch 优化改写。默认关闭。
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。

在符合 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 语句都将失败并出错。

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 144 -