Fórum Stored Procedures Interbase/Firebird #284419
10/06/2005
0
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
Curtir tópico
+ 0
Responder
Posts
10/06/2005
Delphi32
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é!
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é!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)