使用 RETURN 语句执行外部函数

您可使用 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 函数返回外部函数返回的值。