Ir para conteúdo
Fórum Script Brasil

Evandro Choma

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Sobre Evandro Choma

  • Data de Nascimento 06/10/1980

Contatos

  • Website URL
    http://
  • ICQ
    0

Perfil

  • Location
    Apucarana - PR

Evandro Choma's Achievements

0

Reputação

  1. O Erro foi o mesmo, veja a procedure como está:
  2. Agora deu o seguinte erro:
  3. Terminei a procedure, porém na hora de criar a mesma no PHPMyAdmin deu o seguinte erro: O início da procedure está assim:
  4. Outras dúvidas apareceram Fazendo via código Delphi ou até mesmo PHP eu faço um select pego resultado com um try se não vim nada vai para o except onde forço o valor 0 na variável que recebe o resultado do Select. pois se a variável for 0 eu faço o comando insert caso contrário faço o Update. como faria aqui? Como eu utilizo o resultado de um select estilo o select abaixo ou um count?
  5. Sobre o nome da Tabela ele gerar tempo o código do cliente eu modifiquei a idéia e estou criando a tabale com o nome TempImp assim resolve o primeiro problema, acredito que não será feito 2 importações ao mesmo tempo. Em relação a substituir os caracteres fiz assim então: e a conversão é mais fácil do que pensei.
  6. Boa Tarde Tenho no sistema em Delphi 7 com Mysql 5.0.37 a importação de dados que acontece de um arquivo texto selecionado pelo usuário. Estava dando erro quando o arquivo passava de 4 mil linhas, daí implementei de criar uma tabela temporária no banco e jogar todo o conteúdo do arquivo texto nesta temporária, agilizou o processo e resolver de pegar arquivos muito longos, mas acontece que meus arquivos reais giram em torno de 9 mil linhas e para fazer esta importação demora-se em torno de 15 minutos, fiz o teste com todos os produtos da empresa, inclusive os inativos para testar e a base de 26.926 linhas demorou mais de 50 minutos para processar, daí resolvi fazer um procedure no banco de dados para dar agilidade ao processo, mas nunca trabalhei antes com procedure, function ou trigger no MYSQL. Fiz o seguinte no Delphi eu crio a tabela temporária, e povoa ela com o arquivo texto, isto acontece em frações de segundos. Daí chamo a procedure para processar a temporária e salvar nas tabelas corretas os dados, depois deleto a temporária, esta é a idéia. 1ª Dúvida. O nome da tabela temporária que eu passo via parâmetro na hora de chamar a procedure, este parâmetro chamei de var_sTabela, como fazer o select nela já que o nome da tabela está em parâmetro? Se não fosse por parâmetro faria assim: 2ª Dúvida Preciso retirar de alguns campos os caracteres “, ‘ e ´, para isto utilizo a função replace, a forma abaixo está correta? No caso da ‘ (aspa simples) poderia como no Delphi utilizar o chr(39)? Na ultima replace puderia já utilizar o TRIM como no Delphi deixando assim? 3ª Dúvida para a quantidade o valor que é passado no arquivo texto é multiplicado por 1000 para ser inteiro então eu vejo o valor e divido por 1000 assim tenho o valor, inteiro ou fracionado. estaria certo pegar o valor em String e fazer desta forma para ter o valor de ponto flutuante? Obrigado Evandro Choma
×
×
  • Criar Novo...