Em Qua, 2006-10-25 às 00:28 -0200, Rodrigo Gurgel escreveu:
> Bom dia,
> 
> Pessoal, existe uma sentensa semelhante ao CREATE TABLE IF NOT EXISTS
> nm_tabela do MySQL no Postgres?
> Procurei não manual, não achei nada.
> Como seria para dinamicamente fazer isso através da tabela pg_tables
> dentro do banco de dados.
> 
Você pode fazer uma checagem no Information Schema para verificar se a
tabela já existe. Funciona para automatizar processos via linguagem de
programação. Se não for o caso, o jeito é colocar um DROP TABLE antes de
criar a tabela. O erro gerado caso a tabela não existir não impedirá um
script SQL de proceguir.

[]s

OBS: Na versão 8.2 este problema estará definitivamente resolvido!

> []'s
> Rodrigo Gurgel
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> Antes de perguntar consulte o manual
> http://pgdocptbr.sourceforge.net/
> 
> Para editar suas opções ou sair da lista acesse a página da lista em:
> http://pgfoundry.org/mailman/listinfo/brasil-usuarios
-- 
site: http://www.midstorm.org/~telles/
e-mail: [EMAIL PROTECTED] 
jabber: [EMAIL PROTECTED] 
sip:[EMAIL PROTECTED]

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a