Automatic deleting views of table in PostgreSql 
July 14th, 2008, 12:16 PM
| | Newbie | | Join Date: Jul 2008
Posts: 6
| | |
Hi
I have a problem with deleting all views od tables in PostgreSql.
I have the table with name "tab1" and it has a view with name "view1". Do you know how to dynamic delete all views when the name of the table "tab1" will be changed?
Sorry for my english
Thanks
| 
July 14th, 2008, 01:09 PM
| | Moderator | | Join Date: Dec 2006 Location: Europe
Posts: 290
| | | re: Automatic deleting views of table in PostgreSql
to be clear you want to delete views of a table when its (mean table) name changed?
| 
July 14th, 2008, 01:16 PM
| | Newbie | | Join Date: Jul 2008
Posts: 6
| | | re: Automatic deleting views of table in PostgreSql
Yes, I want to delete views of a table when its name changed
| 
July 14th, 2008, 06:21 PM
| | Moderator | | Join Date: Dec 2006 Location: Europe
Posts: 290
| | | re: Automatic deleting views of table in PostgreSql
I didn't try it but there may be some solutions
1) with postgresql root privileges you can create trigger on pg_class wich will delete all views for a table which is altered (if i found comp with root accout on postgres i'll try do that and write it down here)
2) do alter on table and views removing via a some function, you should write.
Powinno zadziałać :)
| 
July 15th, 2008, 07:33 AM
| | Newbie | | Join Date: Jul 2008
Posts: 6
| | | re: Automatic deleting views of table in PostgreSql
Thanks
I'll try to do it now
Dzięki:)
| 
July 24th, 2008, 08:16 AM
| | Newbie | | Join Date: Jul 2008
Posts: 6
| | | re: Automatic deleting views of table in PostgreSql
Hi
Unfortunately I haven't done this problem yet :( I really need help
Thanks
| 
July 25th, 2008, 12:42 PM
| | Newbie | | Join Date: Jul 2008
Posts: 6
| | | re: Automatic deleting views of table in PostgreSql
Hi
I want to write some function in plpgsql which will be located into trigger later, this function must delete views of a table when its name was changed to another one (all views must be deleted)
| 
July 25th, 2008, 03:18 PM
| | Moderator | | Join Date: Dec 2006 Location: Europe
Posts: 290
| | | re: Automatic deleting views of table in PostgreSql Quote: |
Originally Posted by mateusz1984 Hi
I want to write some function in plpgsql which will be located into trigger later, this function must delete views of a table when its name was changed to another one (all views must be deleted) | What about views which are defined on more than one table?
| 
August 3rd, 2008, 06:40 PM
| | Newbie | | Join Date: Jul 2008
Posts: 6
| | | re: Automatic deleting views of table in PostgreSql Quote: |
Originally Posted by rski What about views which are defined on more than one table? |
All views created on many tables must be deleted when tables are altered
|  | | | | /bytes/about
We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights.
Get the best answers to your questions from over 225,689 network members.
|