![]() |
|
Expressando literaisUm 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 caractereUm 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/horaO 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éricosUm 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 Setembro de 2017 | Copyright © 2005, 2017, Oracle. Todos os direitos reservados. Legal Notices. |