[firebase-br] Declare Procedure - Variable
Gladiston Santana
gladiston em vidy.com.br
Terça Março 23 10:45:54 -03 2021
Marcos,
Eu nunca tentei dessa forma que você está tentando fazer, pois ela
sugeriria eu não apenas acesse as variáveis fora do contexto como também
manipulá-las e isso não é lá uma boa prática, seria como convidar um
pitbull para cuidar das galinhas. O melhor que você tem a fazer é passar
essas variáveis de que precisa por parâmetros e processá-las
localmente. Use o mesmo nome da variável, mas com prefixo diferente para
diferenciá-la e facilitar a leitura do código.
Em ter., 23 de mar. de 2021 às 10:24, Marcos R. Weimer via lista <
lista em firebase.com.br> escreveu:
> Ola!
>
> Tem alguma maneira de acessar a variavel da procedure "pai" ?
>
> Exemplo:
>
> CREATE OR ALTER PROCEDURE prc_teste
> AS
> DECLARE VARIABLE var1 INTEGER;
> DECLARE VARIABLE var2 INTEGER;
> DECLARE PROCEDURE testeinterno(valor INT)
> AS
> BEGIN
> insert into tabela_teste (campo1, campo2) values (:var1, :valor);
> END
> BEGIN
> /* Procedure Text */
> SUSPEND;
> END
>
>
Mais detalhes sobre a lista de discussão lista