[firebase-br] Checar se tabela existe

Marcilio Soares marcilio.soares em brfree.com.br
Qui Set 23 14:32:23 -03 2004


Eu uso isso e funciona bem o Interbase 6.02. O Firebase e compativel
acredito eu.
tente isso:
SELECT RDB$DESCRIPTION,RDB$RELATION_NAME FROM RDB$RELATIONS WHERE
RDB$SYSTEM_FLAG=0

Caso queira ver os privilegios POR TABELA E USUARIO eu uso isso:
SELECT RDB$PRIVILEGE FROM RDB$USER_PRIVILEGES WHERE
RDB$RELATION_NAME='+QUOTEDSTR(TABLENAME.TEXT)+' AND RDB$USER=' +
quotedstr(USER.TEXT)

----- Original Message ----- 
From: "Evandro Pereira" <evandro.p em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, September 23, 2004 2:14 PM
Subject: RES: [firebase-br] Checar se tabela existe


> Eu tb estou precisando disso!
>
> Assim como SQL Server existem tabelas de sistema que gardam estas
> informações (Sysobjects, Syscolumns, etc) deve existir no firebird...
>
> Evandro.
>
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br
> [mailto:lista-bounces em firebase.com.br]Em nome de Joao de Lima
> Enviada em: quinta-feira, 23 de setembro de 2004 12:41
> Para: FireBase
> Assunto: Re: [firebase-br] Checar se tabela existe
>
>
> Olha só,
> Eu não sei se tem ok, mas acredito que deva ter alguma tabela "interna" do
> Firebird que "guarda" os nomes de todas as tabelas ok.
> Da uma olhada na documentação do Firebird ou chama o mestre Cantu :-)
>
> Abraços
>
>     João
>
> "Luciano R. Machado" <luciano em rsys.com.br> wrote:
> Bom dia,
>
> Estou fazendo um Script DDL para criar uma nova tabela.
> Qual a melhor maneira de checar se a tabela já existe,
> isso porque caso exista preciso rodar o comando "Alter
> Table" ao invés do "Create Table".
>
> Obrigado.
>
> --
> Luciano Rodrigues Machado
> Programador - Ribeirão Preto-SP
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>
> ---------------------------------
> Yahoo! Messenger 6.0 - jogos, emoticons sonoros e muita diversão. Instale
> agora!
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>






Mais detalhes sobre a lista de discussão lista