命名返回参数

可以为 SPL 例程返回的参数或外部函数返回的单个值声明名称。

如果 SPL 例程返回多个值,您必须为所有返回参数声明名称,否则就一个都不声明。名称必须唯一。这里是一个已命名参数的实例:
CREATE PROCEDURE p (inval INT DEFAULT 0)
        RETURNING INT AS serial_num, 
        CHAR(10) AS name, 
        INT AS points;
        RETURN (inval + 1002), "Newton", 100;
        END PROCEDURE;
执行此 UDR 将会返回:
serial_num    name      points
      1002          Newton    100

返回参数名和例程实体中的任何变量名之间没有关系。例如,可以定义一个函数返回 INTEGER as xval,但是在同一函数中,叫做 xval 的变量可以是 INTERVAL YEAR TO MONTH 数据类型。