Re: all views in database broken at once
От | Jan Wieck |
---|---|
Тема | Re: all views in database broken at once |
Дата | |
Msg-id | 200103251257.HAA24194@jupiter.jw.home обсуждение исходный текст |
Ответ на | Re: all views in database broken at once (Tom Lane <tgl@sss.pgh.pa.us>) |
Список | pgsql-sql |
Tom Lane wrote: > Andrew Perrin <aperrin@socrates.berkeley.edu> writes: > > But I'm intrigued: what is it that causes this? Is it *my* > > recreating the view on which the other views depend, > > Yes. You dropped and recreated the view --- the new version may have > the same name but it's not the same OID, so it isn't the same object. > And the other views refer to it by OID. > > The ultimate solution should have two parts, IMHO: > > 1. Dependency checking so that you *can't* drop a view that is still > referenced. However this will not be complete --- it's not clear that > we can detect references inside PL functions, for example. PL's aren't too critical. A simple reconnect will whipe out all SPI plans in PL functions and RI triggers, so they'll notice the changes. Jan -- #======================================================================# # It's easier to get forgiveness for being wrong than for being right. # # Let's break this rule - forgive me. # #================================================== JanWieck@Yahoo.com # _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com
В списке pgsql-sql по дате отправления: