There is no definitive answer to this question as it depends on the specific function procedure. Generally speaking, however, return statements are allowed in a function procedure if they are used to return a value that is not the result of a previous call to the function.