Bonsoir à tous

J´ai plusieurs tables et je voudrai dans une fonction de validation pour des une valeur ecrite dans une table, ceci en prennant à l´aide d´un select une valeur dans une autre table. ma fonction se presente ainsi:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
CREATE OR REPLACE FUNCTION delay_check(integer)
  RETURNS boolean AS
$BODY$
DECLARE 
 
BEGIN
 
IF ($1 < 0 ) 
 THEN
Raise Exception 'Test|numb1|delay|WRONG_DELAY|%|is a wrong delay (% < 0)',$1,$1;
END IF;
 
SELECT * FROM numb1_layout max_value;
 
IF ($1 > max_value)
THEN
Raise Exception 'Test|numb1|delay|WRONG_DELAY|%|is a wrong delay (% > %}$',$1,$1,max_value;
END IF;
RETURN true;
END;
$BODY$
  LANGUAGE 'plpgsql' VOLATILE;
ALTER FUNCTION delay_check(integer) OWNER TO postgres;
Je recois comme méssage d´erreur "les resultas du select ne sont pas utilisés". Est ce qu´un d´entre vous aurait une idée comment resoudre ce problème?
Merci d´avance et bonne fin de soirée.

YP