GBase 8s
适配迁移
问答

使用sql语句创建存储过程提示“语法错误“是哪里没写对呢,语句如下:

发表于2024-12-17 15:26:10234次浏览8个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】:8s

【操作系统】:欧拉

【CPU】:

【问题描述】*:
create procedure p3(v1 int, out v2 varchar(20))
 let v1 = 101;
 let v2 = "P3 out parm value";
end procedure;

评论

登录后才可以发表评论
BetterHan发表于 1年前
[root@sysbench202 ids]# dbaccess hyqdb -

Database selected.

create procedure p3(v1 int, out v2 varchar(20))
let v1 = 101;
let v2 = "P3 out parm value";
> end procedure;

Routine created.
BetterHan发表于 1年前
@BetterHan:请问使用的是哪个版本呢?可以通过 onstat -V 获取版本信息.
GBase用户25040发表于 1年前
@BetterHan:GBase8sV8.8_TL_3.5.1_3X2_1_8fbc0b,这个版本,我是用datastudio工具创建的
BetterHan发表于 1年前
@GBase用户25040:有可能是sqlmode导致的。
可以尝试使用set environment sqlmode 'gbase'; 先将连接方式设定为 'gbase' 模式。
用户头像
liaosnet发表于 1年前
GDS工具的的话(使用GDS 8.5.25_2),全选上,执行sql声明。
GBase用户25040发表于 1年前
@liaosnet:用8.5.25版本执行还是报语法错误的问题
用户头像
大米发表于 1年前
@GBase用户25040:有截图吗,有没有设置什么环境变量
用户头像
levvel发表于 8个月前
给你点个赞