[firebase-br] Execute Block: "Executes a block of PSQL code as if it were a stored procedure, optionally with input and output parameters and variable declarations"
Frederico Godoi
frederico.godoi em gmail.com
Qua Jan 22 14:41:17 -03 2020
Mário,
Eu utilizo EXECUTE BLOCK fora de Stored Procedures justamente quando não
quero construir uma e fazer um conjunto de ações no Servidor Firebird;
Utilizo Delphi e não tenho dificuldade, apenas mando o componente executar
minha ação:
minhavariavel: string;
minhaviariavel := 'EXECUTE BLOCK AS BEGIN' +snlinebreak+
'UPDATE TABELA SET CAMPO = VALOR WHERE CHAVE =
1;' +snlinebreak+
'UPDATE TABELA SET CAMPO = VALOR WHERE CHAVE =
2' +snlinebreak+
'UPDATE TABELA SET CAMPO = VALOR WHERE CHAVE =
3;' +snlinebreak+
'UPDATE TABELA SET CAMPO = VALOR WHERE CHAVE =
4;' +snlinebreak+
'UPDATE TABELA SET CAMPO = VALOR WHERE CHAVE =
5;' +snlinebreak+
'UPDATE TABELA SET CAMPO = VALOR WHERE CHAVE =
6;' +snlinebreak+
'END;';
Meucomponente.Exesql(minhavariavel);
Você pode fazer qualquer conjunto de ações dentro do EXECUTE BLOCK, como
se fosse uma STORED PROCEDURE;
Qual dificuldade está enfrentando?
abs
Frederico
On Wed, 22 Jan 2020 at 13:33, Mário Reis <mariodosreyx em gmail.com> wrote:
> Cantú ou Gladison,
>
> Àquele de vós que possa estar mais disponível rogo o favor de me informar
> como usar "Execute Block" uma vez que dentro de uma store procedure não dá
> e como?
> Por exemplo no próprio Servidor do Firebird, ou a partir do meu programa em
> Delphi ou C++ etc... Mas como? Ainda não percebi. O problema deve ser meu,
> mas até agora
> não encontrei um único exemplo a funcionar de modo a que possa perceber.
> Obrigado
> E, desculpem qualquer coisa.
>
> Com os meus melhores cumprimentos
> Mário Agostinho Reis
> 919262146
>
> Esta mensagem contém informação de natureza confidencial e é
> exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano,
> receber este email agradecemos que não o copie nem o reenvie e que nos
> notifique do ocorrido através do email de resposta.
> [image: cloudHQ]
> <
> https://chrome.google.com/webstore/detail/free-email-tracker/nknojfclnachdkpdkjbbhbkgpnladhnj
> >
> Powered
> by
> cloudHQ
> <
> https://chrome.google.com/webstore/detail/free-email-tracker/nknojfclnachdkpdkjbbhbkgpnladhnj
> >
> ______________________________________________
> 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
>
--
Frederico Godoi
Mais detalhes sobre a lista de discussão lista