如果我多次调用一个函数,那么它是每次都执行还是只执行一次,然后在几次之后使用该值?例子:
select my_function('filed'),my_function('filed')/field2,
(my_function('filed')*field1)/field3,
...... from my_table where group by filed1;
我的问题是 my_function('filed')
将执行一次,然后将结果用于my_function('filed')/field2
和(my_function('filed')*field1)/field3
或每次my_function('filed')
将在系统级别调用和执行?