添加显示标签

您可使用 CREATE FUNCTION 来创建例程,其为返回的值指定显示标签的名称。如果您未为显示标签指定名称,则该标签会显示为 expression

此外,虽然对于返回值的例程推荐使用 CREATE FUNCTION,但您可使用 CREATE PROCEDURE 来创建返回值的例程,并指定返回的值的显示标签。

如果您选择为一个返回值指定显示标签,则您必须为每个返回值指定显示标签。此外,每一返回值必须有唯一的显示标签。

要添加显示标签,您必须指定返回子句,请使用 RETURNING 关键字。下图中的返回子句指定该例程将返回一个带有 serial_num 显示标签的 INT 值,一个带有 name 显示标签的 CHARE 值,以及一个带有 points 显示标签的 INT 值。您可使用下图中的 CREATE FUNCTION 或 CREATE PROCEDURE。

图: 指定返回子句。

CREATE FUNCTION p(inval INT DEFAULT 0)
            RETURNING INT AS serial_num, CHAR (10) AS name, INT AS points;
            RETURN (inval + 1002), "Newton", 100;
            END FUNCTION;
在下图中展示返回的值和它们的显示标签。

图: 返回的值和它们的显示标签。

serial_num    name      points
          
          1002          Newton    100
提示: 由于您可在 SELECT 语句中直接地为返回值指定显示标签,因此,当在 SELECT 语句中使用 SPL 例程时,该标签会显示为 expression。要获取关于在 SELECT 语句中为返回值指定显示标签的更多内容,请参阅 编写 SELECT 语句