编译并运行下面的函数会发生什么情况?( )
CREATE FUNCTION loop_function (integer) RETURNS integer AS '
DECLARE
result integer;
BEGIN
result := $1;
LOOP
result := result * result;
EXIT WHEN result >= 15000;
END LOOP;
RETURN result;
END;
' LANGUAGE 'plpgsql';
函数无法编译,因为定义的for循环语法不正确
如果定义的返回参数不正确,函数将无法编译
函数可以编译,但不会有任何输出
函数将被编译并在运行时产生数字输出