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

Nando.sz

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é!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar