Poderia fazer um teste? SELECT 'I', RPAD(u.tund_cnpj,18,' '), length(RPAD(u.tund_cnpj,18,' ')) FROM tund_unidade u;
On 5/8/07, janiopimentel <[EMAIL PROTECTED]> wrote: > > Srs., boa tarde! > > Estou com uma dificuldade ao gerar uns arquivos txt usando o SQL*PLUS. > Meu script gera quase tudo certinho, exceto no final da linha que eu > peco para deixar alguns espacos em branco e o mesmo nao deixa. Veja o > script que estou usando (no linux): > > DATA="`date +%Y%m%d%H%M%S`" > export TNS_ADMIN=/www/funcoes sqlplus -S appuser/[EMAIL PROTECTED] << EOF > > /www/genexis/txt/produto$DATA.txt > > SET COLSEP ''; > > -- REGISTRO HEADER > SELECT > 'H', -- tipo do registro > 'CADPROD ', -- nome do arquivo > TO_CHAR(SYSDATE,'YYYYMMDD') -- data de criacao do arquivo > FROM > DUAL; > > -- REGISTRO IDENTIFICADOR > SELECT > 'I', -- tipo do registro > RPAD(u.tund_cnpj,18,' ') -- AQUI ELE NAO PREENCHE O RESTANTE COM OS > 4 ESPACOS -- cnpj do parceiro > FROM > tund_unidade u; > QUIT; > EOF > > > -- Marcio Portes Material Tecnico em Portugues - http://mportes.blogspot.com Practical Learning Oracle - http://mportes.blogspot.com/2006/02/practical-learning-oracle.html [As partes desta mensagem que não continham texto foram removidas]