Utl_file - tamanho máximo de linha

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
Avatar do usuário
rcruz
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 32
Registrado em: Ter, 04 Jan 2005 10:52 am
Localização: Candido Mota

Olá, gostaria de saber se a função de texto do oracle "utl_file" tem limite de caracteres porque estou tentando inserir em um arquivo texto linhas com aprox. 3.000 caracteres e não estou consigo pois da erro e entra no meu exception com o seguinte sqlerrm - User-Defined Exception. Se alguém souber e puder me ajudar ficarei muito grato.
Robson :-o
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Pode ler e gravar linhas até 32767 caracteres.
Se você der um DESC UTL_FILE, verá todos as assinaturas do FOPEN.
Veja essa:

Selecionar tudo

FUNCTION FOPEN RETURNS RECORD
 Argument Name                  Type                    In/Out Default?
 ------------------------------ ----------------------- ------ --------
   ID                           BINARY_INTEGER          OUT
   DATATYPE                     BINARY_INTEGER          OUT
 LOCATION                       VARCHAR2                IN
 FILENAME                       VARCHAR2                IN
 OPEN_MODE                      VARCHAR2                IN
 MAX_LINESIZE                   BINARY_INTEGER          IN    <--- -taí o parametro!
Tem um parâmetro chamado MAX_LINESIZE... Nele, você pode colocar o valor maximo da linha. Tente colocar ali um número alto pra ver se funciona!
Avatar do usuário
rcruz
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 32
Registrado em: Ter, 04 Jan 2005 10:52 am
Localização: Candido Mota

Muito obrigado. Coloquei um valor grande no parametro max_linesize e deu certo.
Muito obrigado. Esse forum é realmente o melhor que já vi.
Robson
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 21 visitantes