UDF com gauge
Gostaria de saber se é possível criar uma UDF com um form com um gauge que possa ser usado pelo interbase/firebird para mostrar o progresso de procedures no próprio banco. A idéia seria uma função que abrisse o form e setasse os valores iniciais do gauge, uma função que incrementasse o gauge e outra função para fechar o form. Isso é possível?
Gandalf.nho
Curtidas 0
Respostas
Maicongabriel
16/04/2004
Meio insana a ideia ein!? :shock:
Uma UDF é apenas para conter uma extenção de funções utilizaveis basicamente em uma Select;
Note que se você utiliza ela em uma select(a função) ela é chamada tantas vezes quanto o numero de registros da Select! Dependendo do que se trata isso cauza uma ´baita´ sobrecarga nos processos do servidor(se for mal escrita então, nem se fala; derruba).
Uma pergunta: O form com gauge era para aparecer onde? No servidor ou na estação? ..(Ainda que fosse possivel)Só poderia aparecer no servidor! O que não seria util...
Uma UDF é apenas para conter uma extenção de funções utilizaveis basicamente em uma Select;
Note que se você utiliza ela em uma select(a função) ela é chamada tantas vezes quanto o numero de registros da Select! Dependendo do que se trata isso cauza uma ´baita´ sobrecarga nos processos do servidor(se for mal escrita então, nem se fala; derruba).
Uma pergunta: O form com gauge era para aparecer onde? No servidor ou na estação? ..(Ainda que fosse possivel)Só poderia aparecer no servidor! O que não seria util...
GOSTEI 0
Gandalf.nho
16/04/2004
Terias uma outra sugestão de como uma procedure no server poderia enviar sinais para o cliente para sinalizar o momento de atualizar o gauge? Sem isso, vou ter que manter o processo no cliente (mais lento) ou no server, sem mostrar o progresso pro usuário.
GOSTEI 0
Maicongabriel
16/04/2004
Isso depende de que tipo de processo você pretende fazer!
Por que dependendo, você pode continuar a executar no cliente mesmo!
Não é só porque as Stored Procedures e as UDF´s existem é que você deve fazer tudo com elas!
Até quanto vale mandar o servidor processar suas pesadas funções?
Existem casos e casos...
..Que processo voce vai fazer?
Por que dependendo, você pode continuar a executar no cliente mesmo!
Não é só porque as Stored Procedures e as UDF´s existem é que você deve fazer tudo com elas!
Até quanto vale mandar o servidor processar suas pesadas funções?
Existem casos e casos...
..Que processo voce vai fazer?
GOSTEI 0
Gandalf.nho
16/04/2004
Basicamente, vou passar registro a registro por um conjunto de registros (devidamente filtrados por parâmetro) e efetuar uma atualização num dos campos, guardando o resultado de um cálculo um pouco complicado envolvendo outra tabela. Como o cálculo envolve alguns fatores variáveis, não dá pra usar uma simples SQL do tipo UPDATE.
GOSTEI 0