[PSQL] SELECT FIRST # SKIP #
Bonjour,
(WinXP, FB2.1, IBExpert 2008)
J'essaie de créer la procédure stockée suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| SET TERM ^ ;
CREATE OR ALTER PROCEDURE GET_PERCENTILE (
percentil smallint)
returns (
dp_min float,
dp_max float)
as
declare variable to_skip integer; /* Nombre de valeur à écarté */
begin
to_skip = div(100-percentil,2);
select first 1 skip (to_skip) "DP" from dp_deux_tetes into dp_min;
select first 1 skip (to_skip+percentil) "DP" from dp_deux_tetes into dp_max;
suspend;
end
^
SET TERM ; ^ |
Mais impossible, j'ai le message
Citation:
/*******************************************************************************
The next statement causes the following error:
Column does not belong to referenced table.
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
TO_SKIP.
At line 13, column 1.
*******************************************************************************/
En plus, Ligne 13 col 1 il n'y a pas de TO_SKIP
La finalité de la procédure est la suivante :
Je veux une valeur d'une colonne particulière du nième enregistrement de ma table (ma vue en fait). Je la stock dans DP_MIN. Je refais la même chose pour DP_MAX.
Merci d'avance pour votre aide. Cdlt.