我正在使用sql server,我们确实在存储过程中创建了一个while循环。我正在评估redshift并寻找与redshift亚马逊相当的产品。
以下是我要执行的操作,如何在Amazon redshift中执行此操作:

Declare
        @MaxId SmallInt,
        @CurrId SmallInt

Set @CurrId = 0

Set @MaxId = 10

While @CurrId <= @MaxId

    Select @CurrId

    set @CurrId = @CurrId + 1

end

最佳答案

Redshift中没有可用的程序语言。游标可用,但没有变量,存储过程或用户创建的函数。您将必须使用外部过程来执行您要的操作。

关于amazon-web-services - Amazon redshift中的while循环,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22127573/

10-11 06:18