Comandos SHOW FUNCTIONS e SHOW PROCEDURES: a saída exibe o tipo de dados completo dos argumentos (pendente)¶
Atenção
Essa mudança de comportamento está no pacote 2025_03.
Para saber o status atual do pacote, consulte Histórico do pacote.
Quando esse pacote de mudança de comportamento estiver ativado, a saída do comando SHOW para funções e procedimentos exibirá tipos de dados completos (quando o tipo não for o padrão) para argumentos de funções e procedimentos.
- Antes da mudança:
Quando você executa o comando SHOW PROCEDURES ou SHOW FUNCTIONS, os valores na coluna ARGUMENT nem sempre incluem o tipo de dados completo, inclusive a precisão do tipo, quando o tipo não é o padrão.
Por exemplo, quando um argumento no valor da coluna é NUMBER(20, 0), o valor exibido é simplesmente NUMBER, como no exemplo a seguir:
MY_UDF(TIMESTAMP_NTZ, TIMESTAMP_LTZ, TIMESTAMP_TZ, VARCHAR, NUMBER) RETURN NUMBER
Isso torna a assinatura menos útil quando você deseja usá-la com comandos como DESC, DROP ou GET_DDL, em que a assinatura incompleta resultaria em uma falha na resolução de nomes.
- Após a mudança:
Quando você executa o comando SHOW PROCEDURES ou SHOW FUNCTIONS, os valores na coluna ARGUMENT incluem o tipo de dados completo - incluindo a precisão do tipo - quando o tipo não é o padrão.
Por exemplo, quando um argumento no valor da coluna é NUMBER(20, 0), o valor exibido é NUMBER(20, 0), como no exemplo a seguir:
MY_UDF(TIMESTAMP_NTZ(3), TIMESTAMP_LTZ(3), TIMESTAMP_TZ(3), VARCHAR(100), NUMBER(20,0)) RETURN NUMBER(20,0)
Você pode usar esse valor de coluna com comandos como DESC, DROP ou GET_DDL.
Essa alteração afeta os seguintes tipos quando a precisão do tipo usado para o argumento não é a padrão:
NUMBER
VARCHAR
BINARY
TIMESTAMP_LTZ
TIMESTAMP_NTZ
TIMESTAMP_TZ
TIME
Ref: 1944