[firebase-br] Erro: Tabela X in use

Carlos H. Cantu listas em warmboot.com.br
Qui Maio 20 16:37:58 -03 2010


Principalmente no Firebird 1, algumas operações de DDL, como por
exemplo, a criação de foreign keys, exigiam que os objetos
referenciados não estivessem em uso, caso contrário, retornava a
mensagem que vc falou.

As versões mais novas do FB, diminuiram muito, ou até mesmo eliminaram
esse problema.

Enfim, vc vai precisar se certificar que as tabelas referenciadas não
estão sendo usadas, quando você for criar essa nova tabela.

Provavelmente no IBExpert funcionou pq não tinha "ninguém" usando a
tabela.

[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br

HO> Boa tarde Colegas!

HO> Estou fazendo a atualização de um BD Firebird 1.0 e a atualização esta
HO> sendo feita via aplicação - D6 usando IBX. Dentre as atualizações há a
HO> criação de uma tabela e no momento que tento dar o comite esta ocorrendo
HO> este erro, abaixo script de criação da referida.

HO> create table consignado (
HO>    cod_consignado integer not null,
HO>    matricula integer not null,
HO>    cod_banco varchar(3) not null,
HO>    cod_evento integer not null,
HO>    valor_emprestimo numeric(12,2) not null,
HO>    valor_parcela numeric(12,2) not null,
HO>    qtde_parcelas integer not null,
HO>    mes integer not null,
HO>    ano integer not null,
HO>    mes_refinanciamento integer,
HO>    ano_refinanciamento integer,
HO>    constraint pk_consignado primary key (cod_consignado),
HO>    constraint fk_consig_funcionario foreign key (matricula)
HO>    references funcionario (codigo) on update cascade on delete cascade,
HO>    constraint fk_consig_banco foreign key (cod_banco)
HO>    references banco (codigo) on update cascade,
HO>    constraint fk_consig_evento foreign key (cod_evento)
HO>    references provento (codigo) on update cascade
HO>    )

HO> Por que isto só ocorre no processo via aplicação?

HO> No IBExpert executo o esse mesmo script e a tabela é criada normalmente.





Mais detalhes sobre a lista de discussão lista