I don't quite understand what youi mean.
There are only two differences between a function and a procedure:
1. The location of the procedure can be hardcoded, like DO whatever IN yourprocedurefile
2. A function returns a value.
As far as I can see, you mix a procedure (which is inside a procedure file) and the individual procedures in a procedure file?
If you know procedure x (version 1) is in procedure file a, and procedure x (version 2) is in procedure file b, you can use:
SET PROCEDURE TO A
returnvalue=x(param1)
to get the value returned from the x (version 1) procedure in procedure file a, and
SET PROCEDURE TO B
returnvalue=x(param1)
to get the value returned from the x (version 2) procedure in procedure file b. Which is what you want, or did I miss something?
>So it really doesn't matter what I return in my procedure, true or false, because I can't test for it anyway using DO PROCEDURE.