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

--
TIP 7: no olvides aumentar la configuración del "free space map"

Responder a