[firebase-br] Procedure Firebird Compila e não Executa

Gladiston Santana gladiston em vidy.com.br
Seg Jan 15 15:42:54 -03 2018


Para analisar sua procedure crie uma tabela temporaria auxiliar e armazene
o conteudo dos execute statment para posterior consulta.
assim saberá se foi realmente executado e o que foi executado. Também
confira as permissoes, na maioria dos bancos de dados, somente o owner do
banco de dados está autorizado a criar objetos.
Uns meses atras fiz um programa inteiro e só depois percebi que apenas o
SYSDBA podia criar logins, nem mesmo usuario com a role RDB$ADMIN podia
cria-los, foi embaraçoso na época.

Se não houver problemas com respeito a permissões, outra dica é nesses
tipos de execução incluir seus execute num bloco assim:
IN AUTONOMOUS TRANSACTION do
begin
  (...)
end

intencionando que qualquer comando dentro do bloco (...) terá sua transação
commitada imediatamente.
ps: O ibexpert (pago) tem um debugger para procedures com
step-by-step(f7/f8) que lhe ajudaria num momento dificil desses;

2018-01-15 14:42 GMT-02:00 Tony <tony em tonysoftwares.com.br>:

> Pessoal,
>
> A seguinte Procedure DDL Firebird compila mas não executa. Trata ela de
> criação automática de campo nas Tabelas de um BD ou apenas numa Tabela
> informada.
>
> Alguém ajuda?



Mais detalhes sobre a lista de discussão lista