Vlad Khorsun wrote 15.08.2022 19:42:
Also, I don't like 'sql' word, especially after 'execute statement' and
'execute
block'. Too much, as for me :) Syntax with 'with' instead of 'execute sql' looks
much better to me, but it is already used in CTE's, thus it seems as not the
best
choice :(
I see no difference between proposed syntax and WITH except of definition of
functions instead of derived tables in CTE part.
What is wrong with expanding it into something like this:
WITH
function subfunc (i1 integer) returns integer
as
begin
return i1;
end,
procedure subproc (i1 integer) returns (o1 integer)
as
begin
o1 = i1;
suspend;
end,
derives_table
as
(select current_time from rdb$database)
select subfunc(?) + o1
from subproc(?) join dt on 1=1
--
WBR, SD.
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel