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

Reply via email to