Stored Procedures Interbase/Firebird

Delphi

10/06/2005

Criei uma stored procedure no firebird para inserir dados numa determinda tabela do B.D., funcionou normalmente, mas sempre sou obrigado a mandar todos os parâmetros que coloquei na stored procedure do bd senão dá um erro assim ´valor do parãmetro requerido não definido´. Dependendo de cada situação não mando todos os valores de parâmetros para a procedure, queria saber se existe alguma solução para este problema? Senão vou ter que criar N stored procedures para cada situação que tiver, assim fica muito fora de mão.


Nando.sz

Nando.sz

Curtidas 0

Respostas

Delphi32

Delphi32

10/06/2005

Olha, até onde eu sei não é possível fazer isso não...

Mas você poderia fazer o seguinte: Coloque um parâmetro a mais na stored. Um parâmetro do tipo inteiro de nome ´TIPO´. E no corpo da stored você faz a verificação:

IF (TIPO=1) THEN
BEGIN
END
ELSE
IF (TIPO=2) THEN
...

E em cada ´IF ´ você usa os parâmetros que julgar necessários...

Até!


GOSTEI 0
POSTAR