Re: Check if table exists
| От | David Saracini |
|---|---|
| Тема | Re: Check if table exists |
| Дата | |
| Msg-id | 277214.57681.qm@web82904.mail.mud.yahoo.com обсуждение исходный текст |
| Ответ на | Check if table exists ("Leif B. Kristensen" <leif@solumslekt.org>) |
| Ответы |
Re: Check if table exists
|
| Список | pgsql-novice |
Hi, I'm a novice also, but I'm sure that one way of accomplishing this is to check the metadata table/views (eg. information_schema.tables). If you want to make it a little cleaner, you could always wrap the check fo the meta into a function that returns a bool. HTH, David --- On Wed, 3/18/09, Leif B. Kristensen <leif@solumslekt.org> wrote: > From: Leif B. Kristensen <leif@solumslekt.org> > Subject: [NOVICE] Check if table exists > To: pgsql-novice@postgresql.org > Date: Wednesday, March 18, 2009, 11:55 AM > Even if I've been using Postgres for some years, I > figure that this > question fits best on this list: > > How do I check if a table exists, eg. from a PLPGSQL > function? > > I've got a section of a function that only should be > run if it's called > from a certain context, that is if the temporary table > 'tmp_sources' is > found. But if I try with the line > > IF EXISTS (SELECT * FROM tmp_sources) THEN > > The function throws an error: > > ERROR: relation "tmp_sources" does not exist > > Which is kind of off the mark in my context. > -- > Leif Biberg Kristensen | Registered Linux User #338009 > Me And My Database: http://solumslekt.org/blog/ > > - > Sent via pgsql-novice mailing list > (pgsql-novice@postgresql.org) > To make changes to your subscription: > http://www.postgresql.org/mailpref/pgsql-novice
В списке pgsql-novice по дате отправления: