当您打开 Function 游标时,随同在 USING 子句中指定的任何值,将 EXECUTE FUNCTION(或 EXECUTE PROCEDURE)语句传递到数据库服务器。
将 USING 子句中的值作为参数传递给用户定义的函数。必须声明此用户定义的函数来接受值。(如果先前准备了该语句,则在准备的时候将该语句传递给数据库服务器。)数据库服务器执行该函数来指出它返回第一个值集的位置。
EXEC SQL declare s_curs cursor for execute function new_func(arg1,arg2) into :ret_val1, :ret_val2; EXEC SQL open s_curs;