Anterior Home Page Sumário E-Mail Próximo

Expressão

Sintaxe

expressão : [ + | - ] primário [ { + | - | * | / | "||" } expressão ]…

primário :

       valor | 

       coluna |

       função_de_conjunto |

       função_escalar |

       (expressão)

Regras

A avaliação de uma expressão respeita a seguinte precedência:

  1. expressões entre parênteses
  2. operações unárias
  3. operações de multiplicação e divisão
  4. operações de adição e subtração
  5. operações de mesma precedência da esquerda para a direita.

Se o valor de qualquer primário for nulo, então o valor da expressão é nulo.

Em uma divisão, o divisor deve ser diferente de 0.

Uma expressão contendo uma cadeia de caracteres ou um primário do tipo data-hora não deve conter operadores matemáticos.

Um operador unário não pode ser seguido de uma constante numérica iniciada por um sinal.

O tipo do resultado de uma operação matemática é:

Se o tipo do resultado de uma operação matemática é DECIMAL:

O resultado da operação "||" é a concatenação de duas cadeias de caracteres, excluídos os caracteres brancos não significativos. No caso de um dos operandos ser do tipo VARCHAR, o resultado é do tipo VARCHAR, senão o tamanho do resultado da concatenação é a soma do tamanho de seus operandos.

Veja também Valor, Coluna e Função.

Anterior Home Page Sumário E-Mail Próximo