存储过程错误

发布于 2024-09-10 14:22:35 字数 592 浏览 4 评论 0原文

您好,我正在努力在 ISeries DB2 中编写存储过程,但出现错误。

  create procedure pakretst.fttest2
(IN fExpression CHARACTER(10))

language sql

reads sql data

dynamic result sets 1

begin

declare stmt VARCHAR(50);

declare x cursor for sl;

If ftExpression IS NOT NULL

 set stmt='select * from pakretst.uwftrtystp WHERE'+ftExpression;

else


 set stmt='select * from pakretst.uwftrtystp';

prepare sl from stmt;

open x;

return;

end

;

****SQL状态:42618 供应商代码:-312 消息:[SQL0312] 变量 FTEXPRESSION 未定义或不可用。原因 。 。 。 。 。 : SQL 语句中出现变量 FTEXPRESSION,但存在以下条件之一: -- 不存在该变量的声明。 --**

Hi I am trying hard to write a stored procedure in ISeries DB2 but having errors.

  create procedure pakretst.fttest2
(IN fExpression CHARACTER(10))

language sql

reads sql data

dynamic result sets 1

begin

declare stmt VARCHAR(50);

declare x cursor for sl;

If ftExpression IS NOT NULL

 set stmt='select * from pakretst.uwftrtystp WHERE'+ftExpression;

else


 set stmt='select * from pakretst.uwftrtystp';

prepare sl from stmt;

open x;

return;

end

;

****SQL State: 42618
Vendor Code: -312
Message: [SQL0312] Variable FTEXPRESSION not defined or not usable. Cause . . . . . : The variable FTEXPRESSION appears in the SQL statement, but one of the following conditions exists: -- No declaration for the variable exists. --**

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

z祗昰~ 2024-09-17 14:22:35

我不知道这是否是转录中的一个简单错误,但在您此处给出的内容中,您

(IN fExpression CHARACTER(10))

在参数列表中但

set stmt='select * from pakretst.uwftrtystp WHERE'+ftExpression;

在使用时 - fExpressionftExpression >...

I don't know if this is a simple error in transcription, but in what you given here, you have

(IN fExpression CHARACTER(10))

in the parameter list but

set stmt='select * from pakretst.uwftrtystp WHERE'+ftExpression;

at the point of usage - fExpression versus ftExpression...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文