Interbase PSQL 返回值
我写了一个非常简单的脚本。我是 PSQL 新手,我想基于一个非常简单的循环返回一些值。
CREATE PROCEDURE DRAW_DOWN
RETURNS(
I_VAL INTEGER)
AS
DECLARE VARIABLE STARTING_BALANCE INTEGER;
DECLARE VARIABLE TRADING_SERIES INTEGER;
DECLARE VARIABLE I INTEGER;
BEGIN
SUSPEND;
I_VAL = 1;
WHILE (i < 5) DO
BEGIN
/*RAND();*/
SUSPEND;
I_VAL = i;
i = i +1;
END
SUSPEND;
END;
这仅返回一个值。
我做错了什么?
问候, 汤姆
I wrote a very simple script. I am new to PSQL and I wanted to return some values based on a very simple loop.
CREATE PROCEDURE DRAW_DOWN
RETURNS(
I_VAL INTEGER)
AS
DECLARE VARIABLE STARTING_BALANCE INTEGER;
DECLARE VARIABLE TRADING_SERIES INTEGER;
DECLARE VARIABLE I INTEGER;
BEGIN
SUSPEND;
I_VAL = 1;
WHILE (i < 5) DO
BEGIN
/*RAND();*/
SUSPEND;
I_VAL = i;
i = i +1;
END
SUSPEND;
END;
This just returns one value.
What am i doing wrong?
Regards,
Tom
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能正在使用
EXECUTE
而不是SELECT
运行该过程。您可以使用... 获得多个结果。
You're probably running the proc with
EXECUTE
instead ofSELECT
. You'd use...for multiple results.