Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Uso de aspas simples na atividade 11

Fiz o codigo antes de ver a correção do professor, na parte de colocar o ano eu não utilizei as aspas. ex: to_char(data_admissao, 'yyyy') < 2016 E a correção contem as aspas ex: TO_CHAR(DATA_ADMISSAO, 'YYYY') < '2016' Os dois funcionaram do mesmo modo, mas estou com duvidas se está correto tambem não utilizar as aspas.

1 resposta
solução!

Olá Eduardo, tudo bem?

Está correto sim Eduardo, como o TO_CHAR está convertendo a data para string, ao utilizar o 2016 sem as aspas, a consulta foi realizada sem problemas, pois, o Oracle consegue realizar a comparação de um número com uma string, por este motivo você conseguiu realizar o filtro mesmo não passando o valor entre as aspas simples. Porém, isso só funciona para campos que contêm apenas números, caso neste campo existisse também letras, ou o campo for do tipo date, mas não for utilizado o TO_CHAR para a conversão, seria necessário a utilização das aspas simples

Espero ter ajudado e bons estudos!