Como faço para criar um delimitador de guia para uma instrução SQL Oracle?

O valor guia é frequentemente usado como um delimitador de arquivo.

mesas de banco de dados Oracle são acessados ​​usando linguagem de consulta estruturada (SQL). O usuário visualiza os resultados SQL em uma tela ou spools lo em um arquivo para uso posterior. Vários comandos SQL são utilizados em ordem sequencial para adicionar um delimitador para valores de colunas separadas no arquivo de saída. Usando um delimitador faz importar o arquivo em Excel, Access ou outras aplicações uma tarefa mais fácil porque elimina a necessidade de definir a duração específica de cada campo.

  • Abra uma sessão SQL * Plus. Use o "conjunto" de comando para definir "colsep" (Separador de coluna) para ser o carácter especial guia. Digite o seguinte comando e pressione "Entrar":

    conjunto colsep "&ABA"

  • Executar uma instrução SQL select:

    select * from test_table

  • Ver os resultados. o valor de cada coluna deve aparecem separados por um espaço (um caractere especial guia não é visualizável) em vez do tubo (|), que é normalmente usado.

    Resultados sem alterar o delimitador são apresentadas na seguinte forma:

    VALOR 1 | VALOR 2 | Valor 3

    Resultados Depois de mudar o separador de coluna a um delimitador de guia são apresentadas na seguinte forma:

    VALOR 1 VALOR 2 Valor 3

  • Use a função de spool SQL * Plus para escrever a saída para um arquivo. Importar o arquivo para qualquer aplicação que requer um arquivo de entrada guia delimitado.

dicas & avisos

  • Dependendo do SQL * Plus instalação, colocação em spool pode precisar ser iniciado antes de executar o SQL e parou após o SQL para criar um arquivo de saída.
De esta maneira? Compartilhar em redes sociais:

LiveInternet