数据库和应用迁移 UGO
数据库和应用迁移 UGO
- 最新动态
- 产品介绍
- 快速入门
- 用户指南
- 最佳实践
- 安全白皮书
- API参考
- SDK参考
-
常见问题
- 产品咨询
- 数据库连接
- 评估项目
- 迁移项目
- 视频帮助
- 文档下载
- 通用参考
链接复制成功!
ERROR: syntax error at or near "@"的解决方法
问题现象
GaussDB 集中式版 V2.0-3.2、3.3、8.0 企业版输入set @a = 1;后出现如下报错信息。
图1 报错现象

问题原因
未设定enable_set_variables参数。
解决方法
方法一:对指定数据库生效
- 以root用户连接数据库。
- 执行以下命令,切换enable_set_variables参数。
alter database databasename set b_format_behavior_compat_options = 'enable_set_variables';
方法二:对指定的实例生效
- 以root用户连接数据库实例。
- 切换到数据库实例用户。
su - omm
说明:
"omm" 为安装数据库实例用户,请以实际数据库实例用户为准。
- 执行以下命令,设置数据库参数。
gs_guc reload -Z datanode -N all -I all -c "b_format_behavior_compat_options='enable_set_variables'";
父主题: 迁移项目