您可使用 RETURN 语句来从 SPL 例程内执行任何外部函数。下图展示在 SPL 程序的
RETURN 语句中使用的外部函数。
图: 从 SPL 例程内执行外部函数的 RETURN 语句。
CREATE FUNCTION c_func() RETURNS int
LANGUAGE C;
CREATE FUNCTION spl_func() RETURNS INT;
RETURN(c_func());
END FUNCTION;
EXECUTE FUNCTION spl_func();
当您执行 spl_func() 函数时,调用 c_func() 函数,且 SPL 函数返回外部函数返回的值。