Como usar formatação no Oracle SQL

Depois de recuperar seus dados, você deve pensar em como gostaria de visualiza-lo. Você pode fazer muita formatação no Oracle SQL, que traduz em tempo livre para você. Afinal quem gosta de dados confusos?

A formatação é uma questão de apresentação. Ele permite apresentar os dados que você obteve para que eles tenham umas boa visualização. E como se diz, "Percepção é fundamental." Eu uso os seguintes 8 truques de formatação. Há muitos mais, mas os indicados aqui são essenciais.

  • Arredonde e / ou trunque o campo data para o mês mais próximo:
    SELECT SYSDATE, ROUND(SYSDATE, ‘Wed'),
    TRUNC(SYSDATE, ‘Wed')
    FROM u.agg_ia_clickstream
    SYSDATE ROUND(SYSDA TRUNC(SYDATE
    ----------------------------------------------------------------------------
    31-Dec-2003 01-Jan-2004 01-Dec-2003

  • O arredondamento permite que a data seja arredondada até o próximo mês. O truncamento permite uma data de qualquer valor que você especifique como mínimo. O valor mínimo é 1, então 31-Dec foi truncado para 1-Dec.

  • A função REPLACE pode ser usada para fazer uma pesquisa e substituição:
    REPLACE(string, search, replace)

  • Extraia dados de uma string usando:
    SUBS(STRING, START[, length])

  • Encontre o comprimento de uma string:
    LENGTH(string)

  • Ponha as strings juntas:
    String1 ll string2

  • Retire espaços, números e letras indesejados:
    Trim (string)
    Trim(character FROM string)
    Para retirar apenas caracteres da direita:
    RTRIM (string)
    Para retirar apenas caracteres da esquerda:
    LTRIM (string)
    Para remover pontuação de ambos os lados de uma seqüência:
    RTRIM (LTRIM (string ,'.;!'),'.,!')

  • Mude o tamanho das letras:

    Para mudar para letras maiúsculas:
    UPPER (string)
    Para mudar para letras minúsculas:
    LOWER (string)
    Para usar letras maiúsculas para a primeira letra e minúscula para as outras:
    INITCAP (string)

  • Pesquise e substitua:
    SELECT date, unique cookies
    DECODE (dma, 360, ‘Dayton', 560, ‘Toledo', 870, ‘Baton Rouge', Null, ‘Unknown')
    FROM u.agg_ia_clickstream
    Neste exemplo, o 360 é substituído por Dayton, o 560 é substituído por Toledo, etc


Estas 8 dicas de formatação acima irão ajudá-lo a fazer os seus dados - e esperemos que com isso eles fiquem com um bom aspecto. Se você conhece outras dicas que são úteis me diga. Obrigado pela leitura.