Comandos SHOW FUNCTIONS e SHOW PROCEDURES: mudanças na saída (pendente)

Atenção

Essa mudança de comportamento está no pacote 2024_01.

Para saber o status atual do pacote, consulte Histórico do pacote.

A saída dos comandos SHOW FUNCTIONS e SHOW PROCEDURES inclui argumentos opcionais na coluna arguments. Para um exemplo de procedimento:

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

O valor na coluna arguments para argumentos opcionais é exibido da seguinte forma:

Antes da mudança

Argumentos opcionais para funções e procedimentos estão entre colchetes ([]).

Por exemplo, o valor da coluna arguments na saída de uma instrução SHOW PROCEDURES para o procedimento de exemplo é:

MY_PROC(VARCHAR [, BOOLEAN]) RETURN VARCHAR

Após a mudança

Argumentos opcionais para funções e procedimentos são exibidos com a palavra-chave DEFAULT.

Por exemplo, o valor da coluna arguments na saída de uma instrução SHOW PROCEDURES para o procedimento de exemplo é:

MY_PROC(VARCHAR , BOOLEAN DEFAULT) RETURN VARCHAR

Snowsight exibe corretamente a definição de funções e procedimentos com argumentos opcionais.

Ref: 1508