Estou usando o Text_Io para gerar um arquivo com as informações separadas por ; (ponto e virgula) e com aspas duplas.
Ao fechar, se abrimos com o TextPad percebemos q tem uma linha após a última.
É como se ele após cada Put_line inserisse um código de retorno de carro.
Estão me pedindo q no final seja cortada esta mudança de linha, por causa q outro programa externo q lê o arquivo e está lendo a última linha em branco.
É lido assim:
for r1 in c1 loop
wn_contador := wn_contador + 1;
TEXT_IO.put_line(l_arquivo, '"'||r1.cnumeropedido
||'";"'||r1.codcliente
||'";"'||r1.nomecliente||'";"'||to_char(r1.demissao,'MM/DD/YYYY')||'"');
end loop;
Preciso cortar a linha q fica após a ultima. Na verdade foi dado um return pelo Put_line do Text_Io. Existe alguma forma de evitar isto.
Não da pra usar as funçoes de manipulação de strings pois o l_arquivo não é do tipo compatível, ne? pelo menos tentei pegar o comprimento com o length e não consegui para contar com o substr e não consegui.