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]

Responder a