![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| problema com o comando dd ou talvez AFS problema | Anta | Programação Shell Script e | 0 | 08-25-2006 10:10 |
| Problema SSH auth problema | budrito | UNIX & avançada para usuários experientes | 1 | 03-17-2004 10:12 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Um Doozy de um problema para mim
Tenho um relatório que preciso em um formato agradável olhando comprimento fixo para cada coluna de saída
O relatório examina como este 1. Primeira Consulta Título Primeira Consulta sintaxe (SELECT * FROM tablea) column1a, column2a ROWDATA ....... ROWDATA ....... ROWDATA ...... 2. Segunda Consulta Título Segunda Consulta sintaxe (SELECT * FROM tableb) column1b, column2b ROWDATA ................................................. ....., ROWDATA ROWDATA ................................................. ......, ROWDATA 3. Terceira Consulta Sintaxe Segunda Consulta sintaxe (SELECT * FROM tablec) column1c, column2c ROWDATA ................................., ROWDATA ROWDATA ................................., ROWDATA Como você pode ver a largura da coluna varia de cada consulta resultado definido. como posso formatar o relatório para localizar o final de cada coluna sim todos eles são separados por vírgulas e adicionar apenas um espaço para compactar o relatório. Os pontos em cada linha representa um espaço Esta é uma realidade dura para mim qualquer ajuda é muito apreciada. Obrigado |
|
||||
|
Eu não sou uma pessoa tão grande sql normalmente eu fazer um arquivo de dados do SQL e, então, usar awk (como sugegsted antes) para formatar o que eu quero.
Eu normalmente colocá-lo em um script, um pouco como isto. sqlplus-S user / password> a_temp_file <<! lin conjunto 500 definir páginas 0 selecione '~', declaração .... .... ..; ! Eu uso o ~ para que eu possa pesquisar sobre o assunto mais tarde. Em seguida, no mesmo script você pode usar awk sobre o a_temp_file para alterar o formato em que você deseja. Awk deverá eliminar o excesso de espaços vazios. awk '/ ~ / (print $ 1, $ 2, $ 3, $ 4)' a_temp_file> report_file. Você pode alterar o, para <tab> "\ t" ou qualquer outra coisa. Você também pode colocar facilmente coloumn nomes e coisas desse tipo. Hope it helps |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|