Imprimir      Abrir a versão em PDF da Ajuda on-line


Tópico anterior

Próximo tópico

Expressando literais

Um literal é um valor não nulo correspondente a um determinado tipo de dados. Os literais normalmente são valores de constante; ou seja, são valores que são usados literalmente, como estão, sem alterá-los. Um valor de literal precisa estar de acordo com o tipo de dados que ele representa.

Esta seção descreve como expressar cada tipo de literal.

Literais de caractere

Um literal de caractere contém caracteres como letras, números e símbolos. Para expressar um literal de caractere, coloque a string de caracteres entre aspas simples ( ' ). O comprimento do literal é determinado pelo número de caracteres que estão entre aspas simples.

Literais de data/hora

O padrão SQL 92 define três tipos de literais de data/hora nos seguintes formatos:

DATE 'aaaa-MM-dd'

TIME 'hh:MM:ss'

TIMESTAMP 'aaaa-MM-dd hh:mm:ss'

Esses formatos são fixos. Para expressar um literal de data/hora, use as palavras-chave DATE, TIME ou TIMESTAMP, seguidos de uma string de data/hora entre aspas simples. Dois dígitos são necessários para todos os componentes que não de ano, mesmo que o valor seja um único dígito.

Exemplo:

CASE

WHEN Opportunity."Close Date" >= TIMESTAMP '2006-01-01 00:00:00' THEN '2006'

ELSE 'Pre-2006'

END

Literais numéricos

Um literal numérico representa um valor de um tipo de dados numéricos. Para expressar um literal numérico, basta incluir o número.

Não coloque literais numéricos entre aspas simples, pois isso expressará o literal como um literal de caractere.

Um número pode ser precedido de um sinal de mais (+) ou de menos (-) para indicar um número positivo ou negativo, respectivamente. Os números podem conter um ponto decimal e números decimais.

Para expressar números de ponto de flutuação como constantes de literal, informe um número seguido da letra E (maiúscula ou minúscula) e seguido do sinal de mais (+) ou de menos (-) para indicar um exponente positivo ou negativo. Nenhum espaço é permitido entre os números inteiros; a letra E e o sinal do exponente.

Exemplos:

52

2.98

-326

12.5E6


Publicado em Agosto de 2018 Copyright © 2005, 2018, Oracle. Todos os direitos reservados. Legal Notices.