vc utiliza qual oracle o XE ? ----- Original Message ----- From: Rogerio To: oracle_br@yahoogrupos.com.br Sent: Friday, December 15, 2006 1:45 PM Subject: [oracle_br] Re: Formatar spool via sql
Boa tarde Mesmo utilizando as configurações sitadas no arquivo gerado pelo spool continua saindo cabeçalhos,vars de substituição e list do SQL Segue abaixo codigo testado no SQL Plus e Worksheet set term off feedback off verify off pages 0 lines 2000 trimspool on head off spool d:\monitoramento\monitor.txt PROMPT ***************************************************** PROMPT Tablespace perto de 0% free PROMPT ***************************************************** select a.TABLESPACE_NAME,a.BYTES Bytes_Usados, b.BYTES Bytes_Livres,round(((a.BYTES-b.BYTES)/a.BYTES)*100,2) Usado, (100 - round(((a.BYTES-b.BYTES)/a.BYTES)*100,2)) falta from (select TABLESPACE_NAME,sum(BYTES) BYTES >From dba_data_files group by TABLESPACE_NAME) a, (select TABLESPACE_NAME, sum(BYTES) BYTES >From dba_free_space group by TABLESPACE_NAME ) b Where a.TABLESPACE_NAME = b.TABLESPACE_NAME and (100 - round (((a.BYTES-b.BYTES)/a.BYTES)*100,2) ) <= '50' order by ((a.BYTES-b.BYTES)/a.BYTES) desc; PROMPT ****************************************************** PROMPT Tabelas/Indices PROMPT ****************************************************** select owner,segment_name ,tablespace_name , segment_type , extents , max_extents,(max_extents - extents) as falta >From dba_segments where (max_extents - extents) <= '5' and SEGMENT_TYPE in ('TABLE','INDEX') and owner not in ('SYSTEM' , 'SYS') spool off Grato Rogério --- Em oracle_br@yahoogrupos.com.br, "jlchiappa" <[EMAIL PROTECTED]> escreveu > > Já eu tive um entendimento diferente, pelo q entendi o que o colega > lá quer é não sair cabeçalhos e nem vars de substituição, list do SQL > em execução, só o dado em si, então não é só com COLUMN, ele teria > que setar o sqlplus com comandos tipo os abaixo antes do spool no > script dele : > > set term off feedback off verify off pages 0 lines 2000 trimspool on > head off > spool path/arquivo.txt > select ..... > spool off > / > > > ==> na relação acima, TERM OFF desliga saída em tela do plus, VERIFY > OFF elimina substituição e resultados, PAGES 0 elimina paginação, > opcionalmente LINES seta linhas de tamanho grande e trimspool elimina > eventuais espaços no fim de linha, e HEAD OFF tira os cabeçalhos. > Lembro que no manual "SQL*PLUS User´s Guide" essas opções estão > TOTALMENTE explicadas e exemplificadas... > > > []s > > Chiappa > > --- Em oracle_br@yahoogrupos.com.br, mufalani <mufalani@> escreveu > > > > Não entendí se é isso que vc quer... mas > > > > col tablespace_name form a16 > > col bytes_usados form a20 > > col bytes_livres form a18 > > > > e assim sucessivamente. > > > > O a16, a20 e a18 dizem ao sqlplus que esta coluna tablespace_name > terá > > um espaço na tela de 16 caractéres, 20 para o bytes_usados e 18 > para os > > livres... > > > > Espero ter te ajudado! > > > > > > > > Rogerio escreveu: > > > > > > Bom dia pessoal, > > > Estou com uma duvida sobre a formatação de spool em script sql. > > > > > > Select utilizado. > > > pool d:\monitoramento\monitor.txt > > > > > > PROMPT ************************ > > > PROMPT Tablespace perto de 0% free > > > PROMPT *** > > > > > > select a.TABLESPACE_NAME,a.BYTES Bytes_Usados, > > > b.BYTES Bytes_Livres,round(((a.BYTES-b.BYTES)/a.BYTES)*100,2) > Usado, > > > (100 - round(((a.BYTES-b.BYTES)/a.BYTES)*100,2)) falta > > > from (select TABLESPACE_NAME,sum(BYTES) BYTES > > > >From dba_data_files > > > group by TABLESPACE_NAME) a, (select TABLESPACE_NAME, > > > sum(BYTES) BYTES > > > >From dba_free_space > > > group by TABLESPACE_NAME ) b > > > Where a.TABLESPACE_NAME = b.TABLESPACE_NAME and (100 - round > > > (((a.BYTES-b.BYTES)/a.BYTES)*100,2) ) <= '50' > > > order by ((a.BYTES-b.BYTES)/a.BYTES) desc; > > > > > > spool off > > > > > > Resultado > > > Quando executo o select no sql plus o resultado sai assim. > > > ************************ > > > Tablespace perto de 0% free > > > *** > > > > > > TABLESPACE_NAME BYTES_USADOS BYTES_LIVRES > > > USADO FALTA > > > ------------------------------ ------------ ------------ ------- -- > - -- > > > -------- > > > PSAPSC7620 2.3069E+10 6380257280 > > > 72.34 27.66 > > > PSAPSC7 2.1391E+10 8512995328 > > > 60.2 39.8 > > > SYSTEM 838860800 372113408 > > > 55.64 44.36 > > > > > > 3 rows selected. > > > > > > Segue abaixo spool gerado gostaria que fosse gravado somente o > > > resultado e não os comandos em sql. > > > > > > ROMPT ************************ > > > ************************ > > > PROMPT Tablespace perto de 0% free > > > Tablespace perto de 0% free > > > PROMPT *** > > > *** > > > > > > select a.TABLESPACE_NAME,a.BYTES Bytes_Usados, > > > b.BYTES Bytes_Livres,round(((a.BYTES-b.BYTES)/a.BYTES)*100,2) > Usado, > > > (100 - round(((a.BYTES-b.BYTES)/a.BYTES)*100,2)) falta > > > from (select TABLESPACE_NAME,sum(BYTES) BYTES > > > >From dba_data_files > > > group by TABLESPACE_NAME) a, (select TABLESPACE_NAME, > > > sum(BYTES) BYTES > > > >From dba_free_space > > > group by TABLESPACE_NAME ) b > > > Where a.TABLESPACE_NAME = b.TABLESPACE_NAME and (100 - round > > > (((a.BYTES-b.BYTES)/a.BYTES)*100,2) ) <= '50' > > > order by ((a.BYTES-b.BYTES)/a.BYTES) desc; > > > > > > TABLESPACE_NAME BYTES_USADOS BYTES_LIVRES > > > USADO FALTA > > > ------------------------------ ------------ ------------ ------- -- > - -- > > > -------- > > > PSAPSC7620 2.3069E+10 6380257280 > > > 72.34 27.66 > > > PSAPSC7 2.1391E+10 8512995328 > > > 60.2 39.8 > > > SYSTEM 838860800 372113408 > > > 55.64 44.36 > > > > > > 3 rows selected. > > > > > > spool off > > > > > > Grato > > > Rogério > > > > > > > > > > > > __________ Informação do NOD32 IMON 1922 (20061214) __________ > > > > > > Esta mensagem foi verificada pelo NOD32 sistema antivírus > > > http://www.eset.com.br > > > [As partes desta mensagem que não continham texto foram removidas]