Em relação à Linguagem PL/SQL, analise as seguintes sentença...
( ) Variáveis booleanas em PL/SQL podem conter os valores TRUE, FALSE ou NULL.
( ) Para declarar um registro com a mesma estrutura de um registro de uma tabela é possível utilizar o atributo %ROWTYPE.
( ) Funções e procedimentos armazenados permitem a defnição de parâmetros do modo IN somente, ou seja somente de entrada.
( ) Na chamada de uma função ou procedimento armazenado somente é possível indicar a associação entre parâmetros reais e formais pela notação posicional (positional notation). Essa associação não pode ser baseada em notação nomeada (named position).
Está CORRETA a seguinte sequência de respostas:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - V, V, F, F.
Para acertar essa questão, é necessário entender alguns conceitos essenciais de PL/SQL, que é uma extensão da SQL amplamente utilizada em ambientes Oracle para a criação de aplicações de banco de dados.
Variáveis booleanas em PL/SQL: De fato, variáveis booleanas em PL/SQL podem ser atribuídas com os valores TRUE, FALSE ou NULL. Essa flexibilidade permite que a variável represente três estados possíveis, o que é particularmente útil em lógicas condicionais e controle de fluxo em blocos PL/SQL.
%ROWTYPE: O atributo %ROWTYPE é usado para declarar uma variável que tem a mesma estrutura de uma linha de uma tabela ou de um cursor. Isso simplifica o processo de declaração de variáveis, garantindo que elas se mantenham em sincronia com a estrutura da tabela mesmo quando esta última sofre alterações.
Funções e procedimentos armazenados: A afirmação de que funções e procedimentos armazenados só podem ter parâmetros do tipo IN é falsa. Em PL/SQL, é possível definir parâmetros dos tipos IN, OUT e IN OUT, que determinam se os parâmetros são de entrada, saída, ou ambos, respectivamente.
Chamada de função ou procedimento armazenado: Ao chamar uma função ou procedimento, é possível usar tanto a notação posicional quanto a notação nomeada para associar os argumentos reais aos formais. A notação nomeada é útil para melhorar a legibilidade do código e para possibilitar a passagem de parâmetros fora de ordem, baseando-se nos nomes dos parâmetros formais.
Portanto, a combinação de respostas que reflete essas verdades sobre PL/SQL é V para a primeira e segunda sentenças e F para a terceira e quarta sentenças, resultando na sequência A - V, V, F, F.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
2ª Sentença - Verdadeira.
3ª Sentença - Falsa. Funções e procedimentos também aceitam parâmetros do modo OUT (Saída) e IN OUT (Entrada e Saída);
4ª Sentença - Falsa. Funções e procedimentos podem ser chamados tanto através da notação posicional quanto nomeada.
Ex. Posicional: procedimento(valor1, valor2);
Ex. Nomeada: procedimento(parâmetro1 => valor1, parâmetro2 => valor2)
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo