[firebase-br] Object in use

Eduardo Jedliczka (TeamFB) jedyfb em gmail.com
Qui Fev 9 11:51:33 -03 2006


Faça o seguinte.


Conecte ao banco.
criação de uma tabela e suas constraints,
faça um commit,
desconecte do banco.

Conecte novamente
criação de outra tabela, etc...
commit.
desconecte.

Assim nunca terá este problema.

Sucesso,

=========================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - Pr
=========================


----- Original Message ----- 
From: "Romulo Oliveira" <romulocpd em yahoo.com.br>
To: <lista em firebase.com.br>
Sent: Thursday, February 09, 2006 10:58 AM
Subject: [firebase-br] Object in use


> Amigos,
>
> Estou criando um programa para importação de meu sistema onde a cada nova
> versão ele criará o a estrutura do banco toda do zero e depois vai 
> importar
> da base antiga.
>
> Só que tem momentos, nem sempre que o FB cisma de dar um erro Object in 
> Use
> TABELA.
>
> Ex:
>
> CREATE TABLE ESTADO
> (EST_CODIGO INTEGER NOT NULL,
> EST_NOME VARCHAR(30),
> EST_SIGLA CHAR(2),
> CONSTRAINT PK_EST_CODIGO PRIMARY KEY (EST_CODIGO)
> )
>
> Blz, passa show.
>
> Depios faço:
>
> CREATE TABLE CIDADE
> (CID_CODIGO INTEGER NOT NULL,
> CID_NOME VARCHAR(60),
> CID_ESTADO INTEGER NOT NULL,
> CONSTRAINT PK_CID_CODIGO PRIMARY KEY (CID_CODIGO),
> CONSTRAINT FK_CID_ESTADO FOREIGN KEY (CID_ESTADO)
>   REFERENCES ESTADO (EST_CODIGO)
> )
>
> Tem horas que ele passa show.  Se executa separadamente no IBExpert vai
> show, mas via Delphi tem horas que ele acusa:
>
> ERROR:  can't update metadata system tables
> Object in Use ESTADO
>
> Que erro é este?  Estou dentroda mesma transação, vou ter que ir dando
> Commit a cada comando?
>
> Outra coisa que percebi. Faço um CREATE de uma tabela boba CATEGORIA
> (CAT_CODIGO, CAT_dESCRICAO).  Logo aspos mando outro SQL (via ZeosLib)
> fazendo um INSERT porém ele diz que a tabela nao existe.  Somente apos o
> commit que ele deixa.
>
> Vlw galera!
>
>
>
>
>


--------------------------------------------------------------------------------


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista