Questão de Banco de Dados — Oracle — FCC 2025
Banco de DadosOracle
- Código
- fc075044
- Banca
- FCC
- Órgão
- TRT - 1ª REGIÃO (RJ)
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista Judiciário - Área Apoio Especializado Especialidade Tecnologia da Informação
Considere o seguinte trecho de código em PL/SQL:
Ao ser executado em condições ideais, este comando
Ao ser executado em condições ideais, este comando- Aerra 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.
- Berra ao calcular o tempo de serviço, pois deveria ter sido usado DATEDIFF (YEAR, data_admissao, SYSDATE), que retorna diretamente os anos completos.
- Ccalcula 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.
- Dcalcula 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.
- Eerra 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.