从被调用的 UDR 接收输入

RETURNING 子句指定变量,该变量接收已调用的函数返回的值。

以下示例显示两个 UDR 调用:
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() 过程声明三个整数变量(ijk)以接收来自 yes_args 的返回值。