SHOW FUNCTIONS 和 SHOW PROCEDURES 命令:对输出的更改

注意

此行为变更包含在 2024_01 捆绑包中。

有关捆绑包的当前状态,请参阅 捆绑包历史记录

SHOW FUNCTIONSSHOW PROCEDURES 命令的输出包括 arguments 列中的可选实参。示例过程:

CREATE OR REPLACE PROCEDURE my_proc (
  arg1 string,
  arg2 boolean default true
)
RETURNS string
LANGUAGE JAVASCRIPT
AS
$$
  return 'hello world';
$$;
Copy

arguments 列中的可选实参值如下所示:

变更前:

函数和过程的可选实参放在括号中 ([])。

例如,在 SHOW PROCEDURES 语句的输出中,示例过程的 arguments 列的值为:

MY_PROC(VARCHAR [, BOOLEAN]) RETURN VARCHAR

变更后:

函数和过程的可选实参用 DEFAULT 关键字显示。

例如,在 SHOW PROCEDURES 语句的输出中,示例过程的 arguments 列的值为:

MY_PROC(VARCHAR , BOOLEAN DEFAULT) RETURN VARCHAR

Snowsight 能正确显示带有可选实参的函数和过程的定义。

参考:1508

语言: 中文