Re: [SQL] SQL Script Question
От | Kovacs Zoltan Sandor |
---|---|
Тема | Re: [SQL] SQL Script Question |
Дата | |
Msg-id | Pine.LNX.4.05.10002231123340.14711-100000@pc10.radnoti-szeged.sulinet.hu обсуждение исходный текст |
Ответ на | SQL Script Question (Carolyn Wong <carolyn@kss.net.au>) |
Список | pgsql-sql |
> if <table exists> > drop table xxx; > > How can i write this 'if' condition? Or are there any other ways to > check this?? This SELECT tells you whether a table exists or not: SELECT tablename FROM pg_tables WHERE tablename='searched_table_name'; With this you can check the condition. Then you may write a PLPGSQL function which can decide if there was any found table with searched_table_name or not, see the PLPGSQL example in the src/plpgsql library. Then you may call an SQL function (you should write it first) from the PLPGSQL function which drops table. As I know, you cannot drop a table inside a PLPGSQL function (only if you call an external SQL function). I hope this helps. If not, ask for details. Regards, Zoltan
В списке pgsql-sql по дате отправления: