SHOW FUNCTIONS 和 SHOW PROCEDURES 命令:对输出的更改¶
SHOW FUNCTIONS 和 SHOW PROCEDURES 命令的输出包括 arguments
列中的可选实参。示例过程:
CREATE OR REPLACE PROCEDURE my_proc (
arg1 string,
arg2 boolean default true
)
RETURNS string
LANGUAGE JAVASCRIPT
AS
$$
return 'hello world';
$$;
arguments
列中的可选实参值如下所示:
- 变更前:
函数和过程的可选实参放在括号中 (
[]
)。例如,在 SHOW PROCEDURES 语句的输出中,示例过程的
arguments
列的值为:MY_PROC(VARCHAR [, BOOLEAN]) RETURN VARCHAR
- 变更后:
函数和过程的可选实参用 DEFAULT 关键字显示。
例如,在 SHOW PROCEDURES 语句的输出中,示例过程的
arguments
列的值为:MY_PROC(VARCHAR , BOOLEAN DEFAULT) RETURN VARCHAR
Snowsight 能正确显示带有可选实参的函数和过程的定义。
参考:1508