If I call a function several time then will it execute every time or just execute once and the value will be used then after several time? Example:
select my_function('filed'),my_function('filed')/field2,
(my_function('filed')*field1)/field3,
...... from my_table where group by filed1;
My question is my_function('filed')
will be executed once and then the result will be used in my_function('filed')/field2
and (my_function('filed')*field1)/field3
or every time my_function('filed')
will be called and executed in system level ?