Avalados por :

Funções de conversão e formatação nos Sistemas de Gerenciamento de Banco de Dados compatíveis com a Migração Avançada de SQL da SAP

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...
Todos os Sistemas de Gerenciamento de Banco de Dados suportados por Migração Avançada de SQL da SAP (Oracle, SQL Server, IBM DB2 LUW, Teradata e Netezza) permitem aos usuários realizar conversões de dados de forma explícita e também formatar saídas ao apresentar dados aos clientes. Para conversão, eles costumam fornecer Funções Integradas como cast/convert e, para formatação, possuem outras Funções Integradas como to_char, confira esses 2 exemplos do Teradata:
 BTEQ -- Insira sua solicitação SQL ou comando BTEQ:
    select to_char (12345.67, '$99999,999.99');
    *** Consulta concluída. Um registro encontrado. Uma coluna retornada.
    *** Tempo total decorrido foi de 1 segundo.

    to_char(12345.67,'$99999,999.99')
    ---------------------------------
    $12,345.67

    BTEQ -- Insira sua solicitação SQL ou comando BTEQ:
    select cast (to_char (12345, '$99999,999.99') as float);
    *** Consulta concluída. Um registro encontrado. Uma coluna retornada.
    *** Tempo total decorrido foi de 1 segundo.

    to_char(12345,'$99999,999.99')
    ------------------------------
    1.23450000000000E 004

Mas entre todos, o Teradata tem uma maneira ligeiramente diferente de fazer isso além da maneira genérica usando as funções típicas, o nome oficial deles na linguagem do Teradata é a FASE DE FORMATAÇÃO

A FASE DE FORMATAÇÃO é uma expressão usando parênteses localizada após a coluna e a expressão, e nela, você pode especificar coisas como:

TIPO DE DADOS para a saída:
      BTEQ -- Insira sua solicitação SQL ou comando BTEQ:
    SELECT 12345 (FLOAT);
    *** Consulta concluída. Um registro encontrado. Uma coluna retornada.
    *** Tempo total decorrido foi de 1 segundo.

    12345
    ----------------------
    1.23450000000000E 004
                
                
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?