Re: using system catalogs
От | Tom Lane |
---|---|
Тема | Re: using system catalogs |
Дата | |
Msg-id | 8359.1188413634@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | using system catalogs (Mija Lee <mija@scharp.org>) |
Список | pgsql-novice |
Mija Lee <mija@scharp.org> writes: > - I can create another table with a field that matches the datname in > pg_database and try to write a trigger that inserts into my table when > a record is inserted into pg_database, but I have the feeling that may > also be a dead end. Yup, because we don't support firing triggers on system catalogs. There are conceptual, security, and implementation reasons why not; troll the pghackers archives for discussions. > On a related note, I'm also trying to find the system table that links > database oids with table or schema oids, but I can't seem to find > it. I know it's there somewhere, but don't see it in the doc. You don't see it because it's not there. pg_class and so forth live within a database, that is, there's a physically separate version in each database; so the database ID is implicit. There are actually only a few system catalogs that don't work that way --- they are the ones we call "shared". regards, tom lane
В списке pgsql-novice по дате отправления: