Em PostgreSQL, uma função é um objeto de banco de dados que...

Próximas questões
Com base no mesmo assunto
Q2469924 Banco de Dados
Em PostgreSQL, uma função é um objeto de banco de dados que permite encapsular e executar uma sequência de instruções SQL como uma única unidade lógica. Em uma função PostgreSQL, para definir um valor padrão para um parâmetro, é necessário inserir
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a A - a cláusula "DEFAULT" na definição do parâmetro.

Vamos entender melhor por que essa é a resposta correta e por que as outras alternativas estão incorretas.

Funções em PostgreSQL:

Funções são objetos de banco de dados que permitem encapsular e executar uma sequência de instruções SQL como uma única unidade lógica. Elas são muito úteis para a reutilização de código e para a realização de operações complexas de maneira eficiente.

Definindo Valores Padrão para Parâmetros:

Em PostgreSQL, você pode definir valores padrão para os parâmetros de uma função para que, caso esses parâmetros não sejam explicitamente passados durante a chamada da função, os valores padrões sejam utilizados. Isso é feito utilizando a cláusula DEFAULT na definição do parâmetro.

Justificativas para as alternativas:

Alternativa A: "a cláusula 'DEFAULT' na definição do parâmetro"

Esta alternativa está correta porque, em PostgreSQL, para definir um valor padrão para um parâmetro de uma função, você deve usar a cláusula DEFAULT na definição do parâmetro. Por exemplo:

CREATE FUNCTION minha_funcao(param1 INTEGER DEFAULT 10)

Alternativa B: "a instrução 'SET DEFAULT' no corpo da função"

Esta alternativa está incorreta porque a sintaxe SET DEFAULT não é usada para definir valores padrão para parâmetros no PostgreSQL. Essa instrução não existe no contexto de definição de funções.

Alternativa C: "o valor na declaração do parâmetro com o operador ="

Esta alternativa está incorreta porque, embora o operador = seja usado para atribuir valores na linguagem SQL, ele não é a maneira correta de definir valores padrão para parâmetros de funções em PostgreSQL. A sintaxe correta é utilizando a palavra-chave DEFAULT.

Alternativa D: "o valor na declaração do parâmetro com o operador =>"

Esta alternativa está incorreta porque o operador => é utilizado para passar valores nomeados na chamada de funções, mas não é usado para definir valores padrão na definição dos parâmetros das funções.

Espero que essa explicação tenha esclarecido como definir valores padrão para parâmetros de funções em PostgreSQL e por que a alternativa correta é a A. Se tiver mais dúvidas, estou à disposição para ajudar!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo