From: | Carmen Martinez <carmenmtezcruz(at)yahoo(dot)es> |
---|---|
To: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: catalogo del sistema (hacer una inserción) |
Date: | 2007-07-10 18:14:44 |
Message-ID: | 816562.43813.qm@web26509.mail.ukl.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Pues bien, realmente quiero insertar esta tabla (que no es sólo una tabla sino un conjunto de ellas) basicamente para tener registradas todas aquellas tablas y columnas de la base de datos que utilicen nuestros nuevos tipos de datos (información difusa). Además habrá otro conjunto de tablas que serviran para almacenar las estructuras y definiciones de estos tipos de datos. El caso es que estas tablas han de estar, para que todo nuestro planteamiento funcione, y teóricamente estas tablas deberían estar en el catálogo del sistema.
Entonces según tu, deduzco que tendría dos opciones:
- O insertar esta información en otro esquema que no sea el pg_admin
- O insertar esta información a través de modificar la propia implementación de Postgresql, usando ¿¿¿las librerías de C???
¿¿Estoy en lo cierto?? (a lo mejor con la segunda opción me estoy equivocando).
Alvaro Herrera <alvherre(at)commandprompt(dot)com> escribió: Carmen Martinez escribió:
> Hola a todos,
>
> Escribo para consultar si sabeis alguna forma de insertar nuevas
> tablas en el catálogo del sistema en postgresql.
Sí, pero la forma de hacerlo es escribir código en C.
> En otros sistemas como Oracle, no hay problema en añadir nuevas tablas
> en el catálogo del sistema, simplemente habría que entrar como
> administrador (sys) y punto. En postgres ¿hay alguna forma de hacer
> esto? En principio la base de datos, tanto de forma remota (usando
> JDBC) o de forma local a través del pgAdminIII no me deja almacenar
> nada en el espacio pg_catalog. Me da el problema:
Postgres es más extensible que Oracle. Puedes hacer muchas más cosas
sin necesidad de crear nuevos catálogos.
> En cuanto a lo que quiero hacer es crear un nuevo tipo de datos, con
> unas estructuras nuevas, y no quisiera utilizar la sentencia de CREATE
> TYPE, sino que me gustaría insertar las nuevas estructuras en el
> catálogo y a posteriori, insertar las funciones o disparadores que me
> permitan manejar esta información.
Para qué quieres ese COL_LIST?
--
Alvaro Herrera http://www.advogato.org/person/alvherre
"Lo esencial es invisible para los ojos" (A. de Saint Exúpery)
--
---------------------------(fin del mensaje)---------------------------
TIP 7: no olvides aumentar la configuración del "free space map"
---------------------------------
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
From | Date | Subject | |
---|---|---|---|
Next Message | Gabriel Hermes Colina Zambra | 2007-07-10 18:20:09 | Re: PostgreSQL en Windows OT (una opinion) |
Previous Message | Alvaro Herrera | 2007-07-10 17:49:15 | Re: catalogo del sistema (hacer una inserción) |