I would like to write an UDF function that returns table A or table B
based on a value passed as argument.
Something like:
CREATE FUNCTION my_func(my_value INTEGER)
....
RETURNS TABLE (C1 INTEGER, C2 INTEGER)
....
BEGIN ATOMIC
RETURN
if my_value = 1 then
SELECT C1,C2 FROM TABLEA
else
SELECT C1,C2 FROM TABLEB
Is it possible to include an IF inside a RETURN ?