如何在 Firebird 2.5 程序中正确使用 for

问题描述 投票:0回答:1

我知道,Firebird 2.5 已被弃用,但我正在处理的项目上正在运行它。我需要构建一个执行 For 循环的过程,但我无法使其工作。

这是示例代码:

CREATE procedure SAMPLE
AS
    DECLARE VARIABLE i INTEGER;
BEGIN

    FOR i = 1 TO 4 DO
    BEGIN
        FOR
            SELECT * FROM TABLE
        DO
            SUSPEND;
    END
END

但是当我执行此代码时,我总是收到与“无效令牌”相关的错误。在上面的代码中,我收到:

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 7, column 9.
i. 

我该如何正确使用这个for循环?

for-loop delphi firebird firebird2.5
1个回答
0
投票
Firebird 中的

FOR
循环只能用于结果集的迭代。如果您需要迭代其他任何内容 - 使用
WHILE
循环

© www.soinside.com 2019 - 2024. All rights reserved.