
这么简单的db2存储过程竟然报错,新手一枚,请指点。 200
CREATEPROCEDURE"proc_sd_test2"(inin_workdatevarchar(10))LANGUAGESQLBEGINDECLAREv_aach...
CREATE PROCEDURE "proc_sd_test2"(in in_workdate varchar(10))
LANGUAGE SQL
BEGIN
DECLARE v_aa char(1);
SET v_aa='1';
END 展开
LANGUAGE SQL
BEGIN
DECLARE v_aa char(1);
SET v_aa='1';
END 展开
3个回答
展开全部
你只执行了选择的那些代码吧
更多追问追答
追问
全部执行了,
不知道为什么就是报错,感觉太不可思议了。、
追答
你在声明变量的前面加个 @ 试试执行下
变量的声明是要在前面加@ 参数也是
展开全部
"proc_sd_test2" 存储过程名称不需要加引号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选择全部,或者不选择,点【执行】
追问
全部执行的。
结果还是报错,真是不懂db2的世界啊。
追答
LANGUAGE SQL去除试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询