RETURNING 子句指定变量,该变量接收已调用的函数返回的值。
CREATE PROCEDURE not_much() DEFINE i, j, k INT; CALL no_args (10,20); CALL yes_args (5) RETURNING i, j, k; END PROCEDURE;
第一个例程调用(no_args)不期望有返回值。第二个例程调用是针对函数(yes_args)的,它期望三个返回值。not_much() 过程声明三个整数变量(i 、j 和 k)以接收来自 yes_args 的返回值。