0

とても簡単なスクリプトを書きました。私は 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;

これは 1 つの値を返すだけです。

私は何を間違っていますか?

よろしく、トム

4

1 に答える 1

1

おそらく、 のEXECUTE代わりに を使用して proc を実行していますSELECT。あなたが使うだろう

SELECT *
FROM DRAW_DOWN

...複数の結果の場合。

于 2010-10-29T19:51:57.290 に答える