Imagem de fundo

Um DBA precisa criar uma função para ser usada em uma...

Um DBA precisa criar uma função para ser usada em uma consulta SQL que retorna o nome completo de um funcionário a partir de seu ID. Para otimizar a consulta e permitir que o SGBD armazene em cache os resultados da função, ele deve declará-la como determinística.


Assinale a opção que define uma Função Determinística em um SGBD.


A

Uma função que não pode ser executada em paralelo e só pode ser chamada por Stored Procedures.


B

Uma função que sempre retorna o mesmo resultado quando chamada com o mesmo conjunto de valores de entrada, independentemente do estado do banco de dados no momento da execução.


C

Uma função que realiza operações de I/O, sendo forçada a ser recalculada a cada chamada mesmo considerando o mesmo conjunto de valores de entrada.


D

Uma função que utiliza valores aleatórios ou o relógio do sistema, impedindo o caching dos resultados tendo por base valores de entrada diferentes.


E

Uma função que possui lógica de COMMIT e ROLLBACK embutida.