Subject Is it necessary to ALTER parent procedure, if nested procedure is ALTER'ed in Firebird 3.0?
I know that it was necessary to execute ALTER PROCEDURE for the parent procedure if nested procedure was changed with ALTER PROCEDURE - that was in the previous Firebird versions. Without parent alter there were cases when the source code (that could be seen in RDB$ tables) of the nested procedure was changed but practically the compiled code (that could be detected from the actual execution of the procedure) was not changed.

If such ALTER PROCEDURE for parent procedure is required in Firebird 3.x versions as well?