Sumário

Search

  1. Prefácio
  2. Introdução ao PowerExchange
  3. Arquivo de Configuração DBMOVER
  4. Trabalhos Netport
  5. Logs de Mensagens do PowerExchange e Substituições de Destinos
  6. Log de estatísticas do SMF e Relatórios
  7. Segurança do PowerExchange
  8. Suporte a Secure Sockets Layer
  9. Segurança de Rede Alternativa do PowerExchange
  10. SQL Não Relacional do PowerExchange
  11. Globalização do PowerExchange
  12. Usando os Drivers ODBC do PowerExchange
  13. Tipos de Dados e Matriz de Conversão do PowerExchange
  14. Apêndice A: Carimbos de Data/Hora DTL__CAPXTIMESTAMP
  15. Apêndice B: Glossário do PowerExchange

Manual de Referência

Manual de Referência

Sintaxe SQL para uma Comparação Básica

Sintaxe SQL para uma Comparação Básica

Em uma comparação básica, uma coluna é comparada com outra coluna ou com uma constante.
Por exemplo:
col1 = '123'
Expressões complexas, como (col1 + col2) ou (col1 * 3),
não
são suportadas.
A tabela a seguir lista os operadores válidos:
Nome
Operador
=
Igual a
<>
Diferente de
!=
Diferente de
>
Maior que
>=
Não inferior a
<
Menor que
<=
Não superior a
  • As constantes de caracteres devem ser colocadas entre aspas simples e não devem exceder 255 caracteres de comprimento.
  • Constantes binárias devem ser colocadas entre aspas simples e precedidas por “X”; por exemplo, X'00'.
  • Constantes numéricas podem ser especificadas com um sinal inicial opcional e ponto decimal. O formato de ponto flutuante exponencial é permitido.
Comparações só podem ser feitas entre operandos de tipos semelhantes:
  • Um operando numérico só pode ser comparado com outro operando numérico.
  • Um operando de caractere pode ser comparado com um operando de caractere ou binário.
  • Um operando binário pode ser comparado com um operando de caractere ou binário.
  • Operandos de data, hora e carimbo de data e hora (data/hora) só podem ser comparados com um tipo de coluna idêntica ou uma constante de caractere no formato correto. Para datas e carimbos de data e hora, o valor do ano deve estar no intervalo válido de anos definido pela instrução DATERANGE no arquivo de configuração DBMOVER.
Constantes de data/hora devem ter os seguintes formatos:
  • DATE
    YYYY
    -
    MM
    -
    DD
    Valores
    DD
    e
    MM
    de dígito único são permitidos. Se a parte da ordem inferior da data for omitida, ela assumirá como padrão os valores especificados como
    Padrões de Dados
    no mapa de dados.
  • TIME
    HH
    .
    MI
    .
    SS
    Valores
    HH
    ,
    MI
    e
    SS
    de dígito único também são permitidos. Se a parte da ordem inferior da hora for omitida, ela assumirá como padrão os seguintes valores:
    MI
    =00,
    SS
    =00.
  • TIMESTAMP
    YYYY
    -
    MM
    -
    DD
    HH
    .
    MI
    .
    SS
    .
    NNNNNN
    O valor
    NNNNNN
    representa os segundos fracionais. Dígitos únicos são permitidos para
    DD
    ,
    MM
    ,
    HH
    ,
    MI
    ,
    SS
    e
    NNNNNN
    . Os valores de data e hora assumem como padrão os seguintes valores:
    MI
    =00,
    SS
    =00,
    HH
    =00,
    NNNNNN
    =000000.
  • Você pode digitar apenas o componente data ou hora com o outro padrão de componente. Se não houver informações suficientes disponíveis para deduzir qual componente foi especificado, será assumido como sendo o componente data.
Quando campos de caractere de tamanho diferente são comparados, os operandos são igualados, preenchendo com espaços o mais curto antes de fazer a comparação.
De forma semelhante, para campos binários, quando campos de tamanho diferente são comparados, os operandos são igualados, preenchendo o mais curto com nulos (X'00'), antes de fazer a comparação.
As comparações que envolvem colunas de caractere ou binárias são limitadas a colunas com menos de 256 bytes.