[firebase-br] Parameter name expected

Márcio Schmeling schmeda em gmail.com
Qui Jan 2 17:54:10 -03 2020


Boa tarde Hélio, tudo bem?

Use assim:

EXECUTE BLOCK (W_ANO INTEGER = :P_ANO)

A troca do parâmetro vai depender do teu software, para substituir pelo ano
correspondente.

Veja instrução do Language Reference Update (FB 2.5):




*Because this block has input parameters, it has to be prepared first. Then
the parameters can be setand the block executed. It depends on the client
software how this must be done and even if it ispossible at all.*

Como este bloco possui parâmetros de entrada, ele deve ser preparado
primeiro. Então os parâmetros podem
ser ajustados e o bloco executado. Depende do software do cliente como isso
deve ser feito e mesmo que seja
possível.

Att.

Márcio Schmeling
schmeda em gmail.com


Em qui., 2 de jan. de 2020 às 15:28, Hélio Oliveira <hpensador em gmail.com>
escreveu:

> Boa tarde Colegas!
>
> EXECUTE BLOCK (W_ANO INTEGER = ?)
> RETURNS (W_RESULTADO INTEGER)
> AS
> BEGIN
>     IF (MOD(:W_ANO, 4) = 0) AND ((MOD(:W_ANO, 100) <> 0) OR (MOD(:W_ANO,
> 4) = 0)) THEN BEGIN
>        W_RESULTADO = 1;
>     END ELSE BEGIN
>        W_RESULTADO = 0;
>     END
> END
>
> Firebird 2.5 - quando faço este execute block, recebo a seguinte
> mensagem de erro "Parameter name expected"
>
> [ ]'s,
> Hélio Oliveira
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas:
> http://www.firebase.com.br/pesquisa_lista.html
>



Mais detalhes sobre a lista de discussão lista