Ali Baba said: > > hi, > i was just trying recursive function invocation and got a server crash > when i changed a GUC variable max_stack_depth, to a high number. > fallowing is what i have tried. > > select max_val from pg_settings where name='max_stack_depth'; -- > returns 2097151 set max_stack_depth=2097151; > CREATE OR REPLACE FUNCTION func() RETURNS INT AS $$ > DECLARE > x int; > BEGIN > null; > x := func(); > return 0; > END; > $$ LANGUAGE PLPGSQL; > select func(); > and the server get crashed. > > > Any ideas? >
what the heck did you expect with an infinitely recursive function? cheers andrew ---------------------------(end of broadcast)--------------------------- TIP 9: In versions below 8.0, the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match