[firebase-br] Declare Procedure - Variable

Carlos H. Cantu listas em warmboot.com.br
Terça Março 23 10:52:30 -03 2021


Passar ela como parâmetro pra procedure "interna"?

[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br

MRWvl> Ola!

MRWvl> Tem alguma maneira de acessar a variavel da procedure "pai" ?

MRWvl> Exemplo:

MRWvl> CREATE OR ALTER PROCEDURE prc_teste
MRWvl> AS
MRWvl>   DECLARE VARIABLE var1 INTEGER;
MRWvl>   DECLARE VARIABLE var2 INTEGER;
MRWvl>   DECLARE PROCEDURE testeinterno(valor INT)
MRWvl>   AS
MRWvl>   BEGIN
MRWvl>     insert into tabela_teste (campo1, campo2) values (:var1, :valor);
MRWvl>   END
MRWvl> BEGIN
MRWvl>   /* Procedure Text */
MRWvl>   SUSPEND;
MRWvl> END

MRWvl> não compila: "Unknow variable 'var1'"

MRWvl> A dúvida é se tem alguma maneira de acessar esta variável.




Mais detalhes sobre a lista de discussão lista