SóProvas


ID
906784
Banca
FCC
Órgão
TRT - 9ª REGIÃO (PR)
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Considere o banco de dados Oracle 10g XE (Express Edition) instalado numa plataforma Windows. Em um ambiente de trabalho, o comando SQL foi fornecido:

SELECT SYSTIMESTAMP FROM DUAL;

O comando SQL acima vai apresentar como resposta ao ser executado

Alternativas
Comentários
  • Segundo na Documentação da Oracle

    "SYSTIMESTAMP returns the system date, including fractional seconds and time zone, of the system on which the database resides. The return type is TIMESTAMP WITH TIME ZONE."

    Portanto resposta Letra E
  • Vale a pena salientar que o Oracle possui além da função SYSTIMESTAMP, as funções SYSDATE e CURENT_DATE, e outras funções embutidas para capturar informações de data e horários atuais como: LOCALTIMESTAMP, CURRENT_TIMESTAMP onde:

     
    LOCALTIMESTAMP: retorna um valor do tipo TIMESTAMP como data e horário corrente (incluindo frações de segundos), de acordo com o fuso horário definido na sessão do usuário.
     
    CURRENT_TIMESTAMP: retorna um valor do tipo TIMESTAMP WITH TIME ZONE como data e horário corrente (incluindo frações de segundos), de acordo com o fuso horário definido na sessão do usuário.
     
    SYSTIMESTAMP: retorna um valor do tipo TIMESTAMP WITH TIME ZONE como data e horário corrente (incluindo frações de segundos), de acordo com o fuso horário definido no sistema onde o servidor de banco de dados reside.
  • Prezados,
    A DUAL é uma tabela criada pelo próprio banco para conveniência, pertencente ao esquema do usuário SYS , e acessível a todos os usuários. A tabela DUAL contem uma coluna chamada DUMMY que contém uma linha com o valor X.
    A tabela Dual é muito utilizada para fazer operações com select aonde não é necessário fazer extração de dados em tabelas. Basicamente ela ajuda a manter a sintaxe correta de um select aonde não teremos uma tabela na consulta.
    A função SYSTIMESTAMP  retorna a data e hora atual no formato timestamp, portanto, ao executar a consulta do enunciado, obteremos a data e hora do sistema, portanto, alternativa correta é a letra E.
    Fonte :
    - http://docs.oracle.com/cd/E11882_01/server.112/e25789/datadict.htm#CNCPT1219
    - http://docs.oracle.com/cd/E11882_01/server.112/e26088/queries009.htm
    -http://docs.oracle.com/cd/E11882_01/olap.112/e17122/dml_functions_2120.htm#OLADM685
  • O timestamp é composto de data e hora então, provavelmente, esse tipo terá data e hora também.

  • (data/hora/minuto/segundo)