Fórum Como criar função de linha? #58752
29/08/2007
0
Exemplo: Select Soma(1,2) From RDB$DATABASE
Em ORACLE é muito fácil fazer. Mas e em FireBird? Como faço?
Só UDF? Se eu criar uma UDF eu terei que distribuir esta DLL para cada cliente?
Jáder Medeiros
Curtir tópico
+ 0Posts
30/08/2007
Gandalf.nho
Gostei + 0
30/08/2007
Jáder Medeiros
Obrigado pela atenção!
Gostei + 0
30/08/2007
Sremulador
Select sum(1+2) From RDB$DATABASE
com parametros
Select sum(:n1+:n2) From RDB$DATABASE
Gostei + 0
30/08/2007
Jáder Medeiros
Dei apenas um exemplo simples de uma função de soma.
Quero ter a possibilidade de chamar minha função dentro de um sentença SQL a qualquer momento. Sacou? Tipo a função SubString.
Gostei + 0
30/08/2007
Gandalf.nho
Gostei + 0
30/08/2007
Jáder Medeiros
Ow Gandalf.nho, tem certeza que não tem outro jeito? Que coisa chata! Vou ter que mudar de banco de dados então só por este GRAVE defeito.
Gostei + 0
31/08/2007
Gandalf.nho
E quanto às UDFs, pq é tão grave assim usá-las?
Gostei + 0
31/08/2007
Jáder Medeiros
Se fosse uma função embutida diretamente no arquivo de banco de dados, seria MUITO mais simples realizar uma manutenção da função.
Gostei + 0
31/08/2007
Gandalf.nho
Gostei + 0
31/08/2007
Admin290
Exemplo: Select Soma(1,2) From RDB$DATABASE
Em ORACLE é muito fácil fazer. Mas e em FireBird? Como faço?
[/quote:5760d6b9c2]
Amigo, comecei a pouco a mexer com o oracle, vc poderia dar um exemplo de como fazer uma função de linha, ja que dei uma rapida procurada no google e nao achei material a respeito disso.
Gostei + 0
03/09/2007
Jáder Medeiros
Create Or Replace Function Soma(num1 In Int, num2 In Int) Return Int Is Begin Return(num1+num2); End;
Gostei + 0
03/09/2007
Admin290
So uma duvida me restou, posso usar todos os comando do pl sql ??
estruturas if then else, for etc.... ???
Se vc souber um endereço na internet para me passar para eu poder pesquisar para encerrar este topico aqui, agradeceria.
Gostei + 0
03/09/2007
Jáder Medeiros
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)