Re: Saber si existe un schema

From: "Ing (dot) Marcos Luís Ortíz Valmaseda" <mlortiz(at)uci(dot)cu>
To: Vicente Roca <axisgar(at)rvminformatica(dot)com>
Cc: PostgreSQL Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Saber si existe un schema
Date: 2009-10-22 17:57:06
Message-ID: 4AE09CF2.5000704@uci.cu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Vicente Roca escribió:
> Pues eso que ahora necesito saber si existe un schema, se que podria
> consultar si existe una de sus tablas
> y por lo tanto si no existe el no deberia de existir, pero claro en
> este mundo ya se sabe que no se puede
> saber nada con certeza, por que el usuario podria haber borrado la
> tabla ,sabeis si existe algo como la consulta de bases de datos.
>
> select * from pg_database
>
> Un saludo y gracias
El catálogo del sistema que controla los schemas es pg_namespace. Para
consultar si un schema existe
pudieras hacer:

SELECT * FROM pg_namespace WHERE nspname = ´nombre_schema´;

Saludos

--
"DBAs must implement decisions based on the best fit of application, DBMS, and platform
...........for that reason I use BSD + PostgreSQL + Linux.........................."

Ing. Marcos Luís Ortíz Valmaseda
System DBA
Centro de Tecnologías de Almacenamiento y Anális de Datos (CENTALAD)
Universidad de las Ciencias Informáticas

Linux User # 418229

http://www.freebsd.org
http://www.openbsd.org
http://www.postgresql-es.org
http://www.postgresql.org
http://www.planetpostgresql.org

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message juan carlos hurtado 2009-10-22 18:35:45 MODELO ENTIDAD RELACION
Previous Message KAREN PATRICIA OLIVA DE BARBIERI 2009-10-22 17:48:44 Invitación a conectarnos en LinkedIn