31.05.2021 18:34, Dmitry Yemanov wrote:
As far as I see, it's the same as EXECUTE PROCEDURE without outputs. But we already have
non-standard RETURNING added to standard I/U/D statements, so what's the difference?
Even if the majority objects this idea, we can still utilize CALL in the standard way,
i.e. use it when calling procedures that don't return outputs (or we are willing to ignore
them).
The problem with standard syntax that it is supposed to return values via the same
parameters set. IN parameters, OUT parameters and IN OUT parameters can be intermixed.
We would have to change a lot in CREATE PROCEDURE/FUNCTION syntax and may be even
engine internals to comply with the standard.
--
WBR, SD.
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel