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,'MMDD') -- 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]