No Sybase Adaptative Server Enterprise a expressão: select...
No Sybase Adaptative Server Enterprise a expressão:
select isdate(emp_id), isdate(data) from vendas
- Gabarito Comentado (1)
- Aulas (12)
- Comentários (0)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B
A questão aborda o uso da função ISDATE
no Sybase Adaptive Server Enterprise. Essa função é utilizada para determinar se um valor é um datetime válido. Vamos analisar o porquê a alternativa B está correta e as demais não.
B - determina se emp_id e data são valores datetime válidos na tabela vendas e retorna 1 no caso de valores válidos e zero se não válidos ou nulos.
A função ISDATE
no Sybase verifica se uma expressão é uma data válida. Se a expressão for uma data válida, a função retorna 1. Caso contrário, retorna 0. Isso se aplica tanto ao campo emp_id
quanto ao campo data
.
A - pode ser usada para data mas não para emp_id, supondo que somente data seja um campo datetime.
Essa alternativa está incorreta porque a função ISDATE
pode ser usada para qualquer expressão. Não é restrita apenas ao campo data
.
C - determina se emp_id e data são valores datetime válidos na tabela vendas e retorna 0 no caso de valores válidos, 1 se não válidos e 2 se nulos.
Essa alternativa está errada porque a função ISDATE
no Sybase retorna apenas 1 ou 0. Não existe um retorno de 2 para valores nulos.
D - pode ser usada para emp_id mas não para data. Supondo que somente data seja um campo datetime, este não necessita a conversão isdate.
Essa alternativa está incorreta. A função ISDATE
pode ser usada para verificar qualquer expressão, inclusive campos que já são do tipo datetime, para confirmar se seus valores são válidos.
E - converte os valores de emp_id e de data em campos do tipo datetime, mesmo que o conteúdo de ambos não seja datetime. Nesse caso, supondo que emp_id seja alfabético, a operação será feita primeiro convertendo emp_id em binário para, em seguida, convertê-lo para o formato datetime.
Essa alternativa está errada porque a função ISDATE
não converte valores para o tipo datetime. Ela apenas verifica se uma expressão pode ser interpretada como uma data válida.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo