打开 Function 游标

当您打开 Function 游标时,随同在 USING 子句中指定的任何值,将 EXECUTE FUNCTION(或 EXECUTE PROCEDURE)语句传递到数据库服务器。

将 USING 子句中的值作为参数传递给用户定义的函数。必须声明此用户定义的函数来接受值。(如果先前准备了该语句,则在准备的时候将该语句传递给数据库服务器。)数据库服务器执行该函数来指出它返回第一个值集的位置。

下列示例展示 GBase 8s ESQL/C 中的一个简单的 OPEN 语句:
EXEC SQL declare s_curs cursor for
   execute function new_func(arg1,arg2) 
   into :ret_val1, :ret_val2;
EXEC SQL open s_curs;