Em relação à Linguagem PL/SQL, analise as seguintes sentença...

Próximas questões
Com base no mesmo assunto
Q252666 Banco de Dados
Em relação à Linguagem PL/SQL, analise as seguintes sentenças, marcando (V) para verdadeira e (F) para falsa.

( ) 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:


Alternativas

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

1ª Sentença - Verdadeira.
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