Re: Using a lock to avoid: could not open relation with OID
В списке pgsql-general по дате отправления:
| От | Craig Ringer |
|---|---|
| Тема | Re: Using a lock to avoid: could not open relation with OID |
| Дата | |
| Msg-id | 4B4BB378.4040003@postnewspapers.com.au обсуждение |
| Ответ на | Using a lock to avoid: could not open relation with OID (Francisco Reyes <lists@stringsutils.com>) |
| Список | pgsql-general |
On 12/01/2010 2:04 AM, Francisco Reyes wrote: > I need to replace a table with a new one. > Example.. > I create a script that continously does selects like > select count(*) from tmp_deleteme_francisco; > .... enough selects to last the duration of second script > select count(*) from tmp_deleteme_francisco; > > > Another script then does > begin; > select * into tmp_deleteme_francisco_2 from xxx; > alter table tmp_deleteme_francisco rename to tmp_deleteme_francisco_old; > alter table tmp_deleteme_francisco_2 rename to tmp_deleteme_francisco; > drop table tmp_deleteme_francisco_old; > commit; > > That results in the script doing the selects getting could not open > relation with OID ####. Possible workaround: Instead of your table creation, renaming and dropping, use TRUNCATE. -- Craig Ringer
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера