
# ERROR: syntax error at or near "@"的解决方法
#### 问题现象
GaussDB 集中式版 V2.0-3.2、3.3、8.0 企业版输入set @a = 1;后出现如下报错信息。
图1报错现象   
![](https://support.huaweicloud.com/ugo_faq/zh-cn_image_0000001499495716.png)
#### 问题原因
未设置enable_set_variables参数。
#### 解决方法
**方法一：对指定数据库生效**
1. 以root用户连接数据库。
2. 执行以下命令，切换enable_set_variables参数。 
   **alter database** ***databasename*** **set b_format_behavior_compat_options = 'enable_set_variables';**
   
   
**方法二：** **对指定的实例生效**
1. 以root用户连接数据库实例。
2. 切换到数据库实例用户。 
   **su - omm**
   ![](https://support.huaweicloud.com/ugo_faq/public_sys-resources/note_3.0-zh-cn.png)
   "omm" 为安装数据库实例用户，请以实际数据库实例用户为准。
   
   
3. 执行以下命令，设置数据库参数。 
   **gs_guc reload -Z datanode -N all -I all -c "b_format_behavior_compat_options='enable_set_variables'";**
   
   
 
