Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foi encontrada 1 questão.
#3636086

 Considere o seguinte trecho de código em PL/SQL:





Ao ser executado em condições ideais, este comando

  • erra ao calcular o tempo de serviço, pois deveria ter sido usado EXTRACT (YEAR FROM SYSDATE) -  EXTRACT (YEAR FROM dat-admissao), uma vez que EXTRACT já retorna a diferença correta de anos e meses.
  • erra ao calcular o tempo de serviço, pois deveria ter sido usado DATEDIFF (YEAR, data_admissao, SYSDATE), que retorna diretamente os anos completos.
  • calcula o tempo de serviço dos funcionários ativos somando diretamente os meses obtidos pela função MONTHS-BETWEEN, sem necessidade de divisão ou modulação.
  • calcula o tempo de serviço dos funcionários ativos, obtendo a diferença total de meses entre a data atual SYSDATE e data-admissao, convertendo os valores em anos e meses utilizando FLOOR E MOD.
  • erra ao calcular o tempo de serviço, pois deveria ter sido utilizado apenas ROUND (MONTHS-BETWEEN (SYSDATE, data-admissao) / 12), pois não há necessidade de calcular separadamente os anos e meses.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora