Qual o tamanho do tipo String?
Tenho uma linha de Select enorme, quando coloco na variável String um bom
pedaço não é copiado, como contorno isso, qual a saída? Tentei usar o string
buffer mas não deu certo, quando coverto para string um pedaço vai embora.
FileWriter fos = new FileWriter(“c:\appletteste.txt”);
StringBuffer texto = new StringBuffer();
texto.append(“select t_nf.* , t_cod_oper.v_descricao ,t_transp.v_endereco
from
t_nf,t_cliente_fornecedor,t_cod_oper,t_transp where
t_cliente_fornecedor.v_cgc_cpf_fatur=t_nf.v_codclifornec and
t_nf.v_cod_oper=t_cod_oper.v_cod_oper and
t_nf.v_codtransp=t_transp.v_codtransp and f_num_nf=157”)
Não deu certo, o problema continua sendo o mesmo, um boa parte do meu select some, creio que deva ser pelo tamanho do tipo string, como eu posso montar esse imenso select?
Você tem certeza que o problema é no tamanho da String? Tente fazer um programa mais simples apenas para testar isso.
Além disso, preste atenção em todas as aspas. Você não pode fazer quebra de linha dentro do String como no seu primeiro exemplo. Sempre que quiser mudar de linha, feche as aspas e depois concatene o resto.
Uxe quer dizer que elas não são ilimitadas??? Boiei nessa!!!
Bem, quer dizer, 2 elevado a 31 vai estourar qualquer memória existente no mercado mesmo…
Ahhh é que nem delphi. Ele suporta Strings de até 2 giga. 2 ^ 31.
Tá certo os cálculos?